分步网络诊断命令 | AI生成和翻译
以下是诊断过程的逐步命令分解:
逐步网络诊断
===============================
1. 路由追踪(失败——跳点阻止了ICMP)
$ traceroute -w 2 -m 10 192.168.1.36
结果:全部超时(本地局域网路由器不响应路由追踪)
2. 对.36执行10次PING——检查一致性
$ ping -c 10 192.168.1.36 | tail -5
结果:最小/平均/最大 = 6.6/16.4/75.0ms,标准差19.7ms
分析:范围很大(6ms到75ms)——这是WiFi抖动,而非路径延迟
3. 比较路由器与工作站(各5次PING)
$ ping -c 5 192.168.1.1 | grep round-trip
$ ping -c 5 192.168.1.36 | grep round-trip
结果:路由器平均18.8ms,工作站平均25.0ms
分析:路由器也有类似抖动——WiFi是共同的瓶颈
4. 检查哪个接口处于活动状态
$ ifconfig en0 | grep -E "status|inet"
结果:en0处于活动状态,IP为192.168.1.52——确认在WiFi上
5. 检查ARP表——查看邻居的MAC地址
$ arp -a | grep "192.168.1\.(1|36)"
结果:两者都在en0上(同一局域网),.36的MAC地址 = 4:7c:16:d9:54:5b
分析:4:7c:16属于ASRock(你的工作站主板)
6. 检查WiFi硬件信息(尝试过,在较新的macOS上已弃用)
$ /System/Library/PrivateFrameworks/Apple80211.framework/.../airport -I
$ wdutil info
结果:两者在macOS 14+上均失败/需要sudo权限
7. 对.36执行30次PING——更精准的统计
$ ping -c 30 192.168.1.36 | grep round-trip
结果:最小/平均/最大 = 4.4/12.4/69.5ms,标准差15.8ms
分析:平均值仅为12ms——之前的92ms属于异常尖峰
命令汇总:
ping -c N <host> | grep round-trip ——延迟统计
ping -c 10 <host> | tail -5 ——快速一致性检查
ifconfig en0 | grep inet ——确认你的IP/接口
arp -a | grep <ip> ——查看MAC地址及对应接口
traceroute <host> ——路径跳点(局域网中常被阻止)
networksetup -listallhardwareports ——列出所有接口
关键技巧:将路由器PING与目标PING进行比较。如果两者都显示相似的抖动,则瓶颈在于共享跳点(WiFi)。如果只有目标端慢,则额外路径(以太网/交换机)才是问题所在。