先使用ping检测连通性,再用traceroute定位故障节点。ping可判断本地、网络或目标问题,结合-c、-i等选项测试不同场景;traceroute显示数据路径,通过分析跳数定位中断点,前几跳失败为本地问题,中间跳失败为运营商链路问题,最后跳失败可能为目标屏蔽。若ping不通但服务可用,可用telnet、curl或mtr进一步排查。

遇到网络不通的问题时,Linux系统自带的 ping 和 traceroute 是最实用的两个基础工具。它们能帮你快速判断是本地问题、网络中间链路问题,还是目标服务器问题。
ping 通过发送 ICMP 回显请求包来测试与目标主机的连通性。它能告诉你是否能通、延迟多高。
基本用法:
ping google.com你会看到类似输出:
PING google.com (142.250.180.78): 56 data bytes关键信息:
常用选项:
traceroute 显示数据包从你机器到目标主机所经过的每一跳(hop),帮助定位网络卡在哪一环。
基本用法:
traceroute google.com输出示例:
1 192.168.1.1 1.2 ms如何分析结果:
注意:某些系统使用 tracepath 或需要安装 traceroute 工具(如 CentOS 需 yum install traceroute)。
诊断流程建议:
例如:ping 外网超时,但 traceroute 前三跳正常,第四跳开始全星号,说明问题出在本地运营商出口前的链路。
有些服务器禁用 ICMP,ping 不通不代表服务不可用,可改用:
基本上就这些。掌握 ping 和 traceroute 的使用,大多数网络连通性问题都能快速缩小排查范围。
以上就是如何在Linux中诊断网络故障 Linux ping/traceroute使用的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号