从TCP/IP五层模型的角度来排查网络故障,通常涉及从物理层到应用层的逐步检查。

1. 物理层(Physical Layer)
职责: 传输原始的比特流(如电缆、光纤、无线信号等)。
排查工具和步骤:
- 物理检查: 检查网线、电缆、光纤是否连接良好,是否存在断裂或损坏、光模块收发是否正确
- 测试工具: 使用线缆测试仪(如Fluke)来检测线缆问题
- 硬件自检: 检查网络设备的指示灯状态
2. 数据链路层(Data Link Layer)
职责: 数据帧的传输与接收,错误检测和修复(如MAC地址,交换机的工作)
故障类型: VLAN接口模式、VLAN tag是否正确、STP选举阻塞、LACP(链路聚合的协商)、bond等
排查工具和步骤:
- ifconfig/ip a命令: 查看网络接口的MAC地址,确认网卡正常工作。
- ethtool: 检查网卡的物理连接状态和链路层属性。
- cat /proc/net/bonding/bond0 查看Linux中的bond状态
3. 网络层(Network Layer)
职责: 数据包的路由与转发(如IP地址的管理、路由协议的运行)。
故障类型: IP地址冲突、不正确的路由表配置、子网划分错误、路由器故障、MTU值(VxLAN、GRE等网络)
排查工具和步骤:
- ifconfig/ping /tcping(windows)命令: 测试网络层的连通性,逐级ping目标设备,排查具体的网络问题。
- traceroute/tracert(windows)命令: 跟踪数据包路径,确定在哪一跳出现了问题。
- ip route/route命令: 查看和修改路由表,确保数据包的路由路径正确
- nmcli工具查看网卡配
工程化排障框架:先分层,再定位
网络故障排查忌”东试试西试试”。建议建立固定套路:物理层(线缆/光模块/端口灯)→ 数据链路(协商速率/双工/VLAN)→ 网络层(IP/网关/路由)→ 传输层(端口/NAT)→ 应用层(DNS/认证/业务)。每步用对应工具固化证据:cable tester、ping/traceroute、telnet/nc 测端口、tcpdump/Wireshark 抓包。
工具箱与案例
traceroute/mtr 看路径与逐跳丢包;netsh(Win)/ip/ss(Linux)看接口与连接;打印机等外设先确认拿到 IP、与终端同网段、未被 VLAN 隔离。把”故障现象→影响范围→变更历史”三要素记下来,多数问题能在复盘中定位到某次配置或某台设备故障。
相关阅读
本文为转载作品。版权归原作者所有;本站仅作技术学习与方案参考,如涉侵权请联系我们删除。



评论 0
还没有评论,来抢沙发吧。