12人参与 • 2025-03-05 • Linux
traceroute
命令是一种网络诊断工具,用于跟踪数据包从系统到目标服务器的路径。它有助于识别网络延迟和路由问题。
debian/ubuntu
sudo apt install traceroute -y
rhel/centos
sudo yum install traceroute -y
fedora
sudo dnf install traceroute -y
发送具有增加的 ttl
(生存时间)值的数据包以发现数据包所采用的路径
traceroute google.com
示例
traceroute 8.8.8.8
示例输出
traceroute to google.com (142.250.190.78), 30 hops max, 60 byte packets 1 router.lan (192.168.1.1) 1.013 ms 0.986 ms 1.010 ms 2 192.168.0.1 (192.168.0.1) 2.105 ms 2.098 ms 2.100 ms 3 isp-gateway (203.0.113.1) 10.258 ms 10.302 ms 10.310 ms 4 core-router (203.0.113.2) 20.551 ms 20.564 ms 20.590 ms 5 google.com (142.250.190.78) 30.759 ms 30.802 ms 30.820 ms
字段解析
hop number
:数据包经过的路由器序列
host
:路由器的主机名或 ip 地址
round-trip times (ms)
:路由器的响应时间为三次
常用符号
* * *
:没有响应(可能是数据包被阻止或丢失)
!h
:主机无法访问
!n
:网络不可达
!x
:防火墙阻止
为了避免主机名解析并仅显示 ip
traceroute -n google.com
默认情况下,traceroute
最多允许 30 个跳数
traceroute -m 20 google.com
默认情况下,traceroute
每跳发送 3 个数据包
traceroute -q 1 google.com
默认情况下,traceroute
使用 udp
数据包,如果某些网络阻止 udp
,可以改用 icmp
traceroute -i google.com
当 icmp
和 udp
被阻止时有用
traceroute -t google.com
指定数据包大小(默认值:60 字节)
traceroute google.com 100
命令 | 功能 |
---|---|
ping | 检查主机是否可访问并测量延迟 |
traceroute | 显示数据包到达目的地所采用的路线 |
mtr | ping 和 traceroute 的实时组合 |
以上就是linux使用traceroute来进行网络诊断分析的详细内容,更多关于linux traceroute网络诊断的资料请关注代码网其它相关文章!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论