Ping 和 Traceroute:网络诊断工具使用指南

IP与网络 次閱讀

Ping 是什么?

Ping 是最基础的网络诊断工具,通过向目标主机发送 ICMP 回显请求(Echo Request),测量数据包往返所需的时间(RTT,Round-Trip Time),用于判断:

  • 目标主机是否可达(是否在线)
  • 网络延迟有多高
  • 是否存在丢包

Ping 的典型输出:

PING google.com
64 bytes from 142.250.185.46: icmp_seq=1 ttl=115 time=12.3 ms
64 bytes from 142.250.185.46: icmp_seq=2 ttl=115 time=11.8 ms
64 bytes from 142.250.185.46: icmp_seq=3 ttl=115 time=12.1 ms

--- 结果 ---
丢包率: 0%   平均延迟: 12.1 ms

如何解读 Ping 结果

延迟范围评价适用场景
< 20ms极好同城/本地服务器
20–50ms优秀国内主要城市
50–100ms良好国内跨区域
100–200ms一般国际连接(如香港)
200ms+较差跨洲际连接

Traceroute 是什么?

Traceroute(Windows 下叫 Tracert)显示数据包从你的设备到目标主机经过的每一个网络节点(路由器),以及到每个节点的延迟。用于定位网络问题发生在哪一跳(Hop)。

Traceroute 典型输出:

traceroute to google.com
 1  192.168.1.1      1.2 ms   (你的路由器)
 2  10.0.0.1         5.4 ms   (ISP 接入点)
 3  202.97.33.1     12.3 ms   (ISP 骨干网)
 4  74.125.118.1    45.6 ms   (Google 边缘节点)
 5  142.250.185.46  46.2 ms   (目标服务器)

在线使用 Ping 和 Traceroute

无需打开命令行,使用 tool.tl 的在线工具:

在线工具的优势:无需安装、可以测试服务器端到目标的连通性(而非你本机到目标),适合判断某个网站是否全球可访问。

常见网络问题诊断

网站打不开?先用 Ping 判断

  • Ping 有响应但延迟很高(>500ms):网络拥堵或路由问题
  • Ping 完全无响应:目标服务器宕机,或防火墙屏蔽了 ICMP
  • 丢包率 > 5%:网络不稳定,可能有硬件故障

Traceroute 中出现 * * * 是什么意思?

* * * 表示该路由节点没有响应 Traceroute 探测包,通常是因为该节点配置了防火墙屏蔽 ICMP,不一定说明网络有问题。只要后续节点正常响应且延迟没有突然跳升,可以忽略。

常见问题

在线 Ping 和本地 Ping 有什么区别?

在线 Ping 是从 tool.tl 的服务器发起的,测的是服务器到目标的连通性。本地 Ping 测的是你电脑到目标的连通性。两者结合使用,可以判断问题出在本地网络还是目标服务器。

Ping 显示超时但网站能打开,为什么?

很多服务器(包括 Google、Cloudflare)默认屏蔽 ICMP Ping 请求,以防 DDoS 攻击。Ping 超时不代表服务器宕机,只是该服务器不响应 Ping 探测。

工具是免费的吗?

是的,tool.tl 的 Ping 和 Traceroute 工具完全免费,无需注册,即时返回结果。