网络故障排查是维护计算机网络的一种方式,它能确保网络性能处于最佳状态,并解决可能中断连接的问题。当出现任何问题时,网络管理员和 IT 专业人员会使用 Ping、Traceroute 和 PathPing 等工具来识别并解决问题。
Ping 是一个向任何网络设备发送小数据包并等待其响应的命令。Traceroute 会追踪从源到目的地的路由,它有助于识别任何延迟或瓶颈。PathPing 结合了 Ping 和 Traceroute 两个命令的功能来排查网络故障。在本文中,我们将学习 Ping、Traceroute 和 PathPing 工具,以及如何使用它们来排查网络故障。
Ping 代表 Packet Internet Groper(因特网包探索器)。它是用于识别两个网络连接之间连通性的广泛使用的命令。它使用互联网控制消息协议 (ICMP) 向目标主机发送请求并等待响应。它测量数据包从源到目的地再往返所需的往返时间。
示例
ping www.example.com
!pingping 命令
解释
它显示我们发送了 4 个请求(数据包)并收到了所有请求的确认,丢包率为零。并且它以毫秒为单位显示了最小、最大和平均往返时间。
Traceroute 也被称为 tracert。它追踪从源到目的地的路由。这是通过使用 ICMP 发送请求来实现的。它通过显示源和目的地之间所有路由器的 IP 地址来揭示它们,以检测发生丢包或延迟的位置。
示例
tracert www.example.com
!tracerttracert 命令
解释
每一行显示了一条带有往返时间的路由。第一行显示一个路由器具有 IPv6 地址 2409:4080:8e1b:cf24::7f,往返时间为 1ms。第二行显示了超时。这意味着第 2 跳的路由器未能在时间限制内响应 ICMP 请求。
PathPing 命令是 ping 和 tracert 命令的组合。它向源和目的地之间的每个路由器发送请求,并根据每个路由器的响应计算结果。它提供对网络路径的持续监控,允许网络管理员观察性能的变化。
示例
pathping www.example.com
!pathpingpathping 命令
解释
它显示第 0 跳是源点,没有丢包;第 1 跳往返时间为 4ms,没有丢包;第 2 跳显示超时,用 * 表示,表明该跳(路由器)没有响应。
结论
学习 Ping、Traceroute、PathPing 等故障排查命令对于网络管理员和 IT 专业人员维护计算机网络和解决问题是必要的。