Linux网络故障排查应按物理层→协议栈→IP配置→路由→DNS→应用层顺序验证:先用ip a检查网卡UP状态和有效IP,再逐级ping测试连通性,接着用ip route和resolv.conf核对路由与DNS配置,最后通过mtr、ss、nc和tcpdump定位链路、端口及数据包问题。

Linux网络状态检测不是靠猜,而是按层验证:物理层→协议栈→IP配置→路由→DNS→应用层。只要顺序对、命令准,90%的问题一眼就能定位。
看网卡有没有“活”
先确认硬件和驱动是否就位,接口是否启用、有没有IP。
- ip a 查所有接口:重点看目标网卡(如ens33)是否显示 UP,是否有 inet 开头的IPv4地址(不是169.254.x.x这种链路本地地址)
- 若状态是 DOWN,用 sudo ip link set ens33 up 启用
- 若没IP,检查DHCP是否运行(sudo systemctl status dhcpcd 或 dhclient -v ens33),或手动配:sudo ip addr add 192.168.1.100/24 dev ens33
测连通性,分四步走
别一上来就ping百度,要从本机出发,层层外推。
- ping -c 3 127.0.0.1:通不了说明TCP/IP协议栈损坏(极少见,多为内核或模块问题)
- ping -c 3 本机局域网IP(如192.168.1.100):不通说明网卡收发异常(驱动、线缆、交换机端口可能故障)
- ping -c 3 网关IP(如192.168.1.1):不通但前两步通,大概率是网关离线、网线松动或VLAN配置错
- ping -c 3 8.8.8.8:能通但 ping www.baidu.com 不通 → DNS问题;全都不通 → 路由或防火墙拦截
查路由和DNS是不是“指错路”
有IP不代表能上网,得看数据包往哪送、域名能不能变IP。
标签: linux 防火墙 端口 qq 栈 ai 路由 dns 百度
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~