@TedZhou
2025-09-03T02:53:50.000000Z
字数 2913
阅读 341
netstat
为了准确定位问题,需要关注以下几类核心网络指标。这些指标能帮助您判断问题的性质:是带宽问题、延迟问题、丢包问题还是解析问题。
延迟 (Latency) 和 抖动 (Jitter)
ping
和 pathping
命令获取。丢包率 (Packet Loss)
ping
和 pathping
命令都会显示丢包率。网络吞吐量 (Throughput) / 带宽 (Bandwidth)
iPerf3
这类专用工具进行测量。DNS解析时间 (DNS Resolution Time)
erp.company.com
)解析成IP地址所需的时间。nslookup
命令或 ping
命令的首次响应时间来辅助判断。TCP连接状态 (TCP Connection Status)
netstat
或专业的抓包工具如 Wireshark
。根据上述需要获取的指标,推荐以下工具。这些工具分为系统自带和第三方,建议从简单到复杂组合使用。
这些是排查问题的首选,简单快捷。
ping
ping [服务器IP或域名] -t
-t
参数会让 ping
命令持续运行,直到你手动停止(按 Ctrl+C
)。当用户反馈卡顿时,你可以立即查看 ping
的结果,看延迟是否突然飙升或出现丢包。ping [服务器IP或域名] -n 20
pathping
ping
和 tracert
的结合体,是定位网络路径中哪个节点出问题的神器。它会显示数据包到目标服务器经过的每一个路由节点,并分别计算每个节点的延迟和丢包率。pathping [服务器IP或域名]
tracert
(Traceroute)
tracert [服务器IP或域名]
nslookup
nslookup [业务系统域名]
netstat
netstat -ano
这些工具提供了更强大、更可视化的功能。
Wireshark
ping
和 pathping
无法定位问题,需要深入分析应用层协议交互时使用。例如,你可以查看是否有大量的TCP重传(TCP Retransmission
)或窗口为零(TCP Zero Window
),这些都是网络或服务器性能问题的明确信号。iPerf3
iperf3 -s
),一台作为客户端 (iperf3 -c [服务器IP]
)。你可以在一台用户PC和文件服务器/应用服务器之间进行测试。PingPlotter (有免费版)
ping
和 tracert
工具。TCPView (微软Sysinternals套件之一)
netstat
工具。初步测试 (在多台有问题的PC上):
ping -t
。ping [网关IP] -t
ping [业务服务器A的IP] -t
ping [业务服务器B的IP] -t
ping
窗口的结果。 ping
延迟高或丢包,而到网关的 ping
正常,说明问题在终端到服务器之间的链路上。ping
都同时延迟高或丢包,说明问题更可能靠近用户终端,比如接入交换机或用户的网卡/网线。路径定位 (关键步骤):
pathping [业务服务器IP]
。这个命令的结果可以直接告诉你延迟或丢包是发生在哪一台交换机/路由器上。这是缩小问题范围最有效的一步。带宽验证:
iPerf3
在客户端和服务器之间测试一下实际吞-吐量,看是否与预期的带宽相符。深度分析 (如果需要):
Wireshark
抓包,复现卡顿操作,然后停止抓包并分析数据包,重点关注TCP重传等异常情况。通过上述指标和工具的结合使用,您应该能够系统地、数据化地定位到网络瓶颈的所在,为下一步的优化或设备更换提供有力的证据。