Pathping 是 Windows 系统自带的网络诊断工具,结合了 ping(测试连通性)和 tracert(跟踪路由路径)的功能。它通过向目标发送多个数据包,分析、统计路径中每个节点的延迟和丢包率,帮助定位网络故障。
常用示例及解释
pathping www.toutiao.com
解释:追踪到 www.toutiao.com 的路由,并统计每个节点的丢包率和延迟(默认会发送 100 个数据包)。
pathping -n www.toutiao.com
解释:-n 参数禁用反向 DNS 查询,直接显示 IP 地址,减少等待时间。
pathping -h 20 www.toutiao.com
解释:-h 20 限制路由追踪的最大跃点数为 20,避免在复杂网络中无限跳转。
设置超时时间
pathping -w 5000 www.toutiao.com
解释:-w 5000 将每次回复的等待时间设为 5000 毫秒(默认 3000ms),适用于高延迟网络。
pathping -q 10 www.toutiao.com
解释:-q 10 指定每个节点仅发送 10 个数据包,缩短测试时间(默认 100 个)。
pathping -S 192.168.1.100 www.toutiao.com
解释:-S 192.168.1.100 指定使用本机的特定 IP 地址发送数据包,适用于多网卡设备。
pathping -q 10 -p 500 www.toutiao.com
解释:-p 500 每 500 毫秒发送一次数据包,-q 10 发送 10个包,缩短时间
pathping -6 ipv6.toutiao.com
解释:-6 指定使用 IPv6 协议进行测试,适用于纯 IPv6 网络环境。
pathping与tracert/traceroute区别
pathping 和 tracert(Windows)或 traceroute(Linux/macOS)都是网络诊断工具,用于分析数据包从源到目标的路径,但它们在功能、工作机制和使用场景上有显著区别。以下是两者的核心区别:
tracert支持的协议更加广泛,因此在一些网络环境中tracert能够探究出路由路径,但pathping却无法做到。pathping主要应用在分析路径中每个节点的性能问题(如丢包、高延迟),定位网络瓶颈。