跳到主要内容
版本:Next

网络排障方法论

6.1 分层排查思路(从下往上)​

  1. 物理层:网线/光纤是否插好、网卡 link 灯、光模块收发光功率、交换机端口状态;
  2. 数据链路层(二层):ARP 表是否学到(arp -a)、VLAN 是否匹配、MAC 地址表、双工/速率协商;
  3. 网络层(三层):ping(网关→公网)、路由表是否正确、traceroute 看断在哪一跳;
  4. 传输层(四层):端口连通性 telnet / nc / ss -tulnp(服务是否监听、监听地址对不对)、防火墙/安全组;
  5. 应用层:curl -v 看完整交互、抓包(Wireshark/tcpdump)分析、看应用日志与错误码。

核心心法:先确定「断在哪一层」,再一层内定位「哪个组件」;能用二分(ping 网关、ping 公网、telnet 端口)快速缩小范围。

6.2 常用命令速查​

场景WindowsLinux
IP 配置ipconfig /allip addr(ip a)
路由表route printip route
ARP 表arp -aarp -n
连通性ping -t 目标ping 目标
路径追踪tracert 目标traceroute 目标
DNSnslookup 域名dig 域名 / nslookup
端口探测telnet IP 端口nc -zv IP 端口
监听端口netstat -anoss -tulnp
HTTP 调试—curl -v URL
抓包Wiresharktcpdump -i any host IP and port 端口

hosts 文件位置:Windows C:\Windows\System32\drivers\etc\hosts;Linux /etc/hosts——优先级高于 DNS 服务器,排障时可用来做本地域名绑定验证。

6.3 云环境注意点(云岗必知)​

  • 安全组是云主机的虚拟防火墙,只放行指定端口/协议——「本机监听正常但外部不通」十有八九是安全组没开;
  • VPC 内查路由表(系统路由/自定义路由)、对等连接、NAT 网关(出公网)、EIP(弹性公网 IP 绑定);
  • 容器场景还要看:K8s Service/Iptables/IPVS 规则、CNI 插件(如 Calico veth pair)、CoreDNS 解析。