Linux 如何排查网络问题
【摘要】 确认基本网络连接使用ping命令检查是否能够成功连接到互联网或目标主机。例如:ping www.google.com查看网络接口状态使用ifconfig或ip address show命令查看网络接口的状态。确认网络接口是否正常启用,并且是否分配了正确的IP地址。ifconfigip address show检查默认网关和路由表使用ip route show或route -n命令检查系统的默...
确认基本网络连接
使用ping命令检查是否能够成功连接到互联网或目标主机。例如:
ping www.google.com
查看网络接口状态
使用ifconfig或ip address show命令查看网络接口的状态。确认网络接口是否正常启用,并且是否分配了正确的IP地址。
ifconfig
ip address show
检查默认网关和路由表
使用ip route show或route -n命令检查系统的默认网关和路由表。确保有正确的路由信息。例如:
ip route show
检查DNS解析
使用nslookup或dig命令检查DNS解析是否正常。确认域名是否能够正确解析为IP地址。例如:
dig www.google.com
防火墙设置
检查防火墙规则,确保不会阻止需要的网络流量。使用firewalld/ufw来管理防火墙规则。
firewalld
ufw
查看网络连接状态
使用netstat或ss命令查看当前网络连接状态。检查是否有异常的连接或端口占用情况。
netstat
ss
检查主机名和域名解析
使用hostname命令确认主机名是否正确。同时,检查/etc/hosts和/etc/resolv.conf文件中的域名解析配置。DNS配置文件通常是/etc/resolv.conf。
cat /etc/hosts
cat /etc/resolv.conf
查看系统日志
检查系统日志文件,特别是/var/log/messages,以查找与网络相关的错误信息。
cat /var/log/messages
网络流量实时监控
如果你需要实时监控网络流量,并查看哪些进程占用了带宽,iftop 是一个很好的选择。
iftop
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)