服务器 > 服务器 > Linux

Linux使用traceroute来进行网络诊断分析

12人参与 2025-03-05 Linux

简介

traceroute 命令是一种网络诊断工具,用于跟踪数据包从系统到目标服务器的路径。它有助于识别网络延迟和路由问题。

安装

sudo apt install traceroute -y
sudo yum install traceroute -y
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

字段解析

常用符号

仅显示 ip 地址

为了避免主机名解析并仅显示 ip

traceroute -n google.com

指定最大跳数

默认情况下,traceroute 最多允许 30 个跳数

traceroute -m 20 google.com

更改每跳探测次数

默认情况下,traceroute 每跳发送 3 个数据包

traceroute -q 1 google.com

使用 icmp 代替 udp

默认情况下,traceroute 使用 udp 数据包,如果某些网络阻止 udp,可以改用 icmp

traceroute -i google.com

使用 tcp syn 数据包

当 icmp 和 udp 被阻止时有用

traceroute -t google.com

设置数据包大小

指定数据包大小(默认值:60 字节)

traceroute google.com 100

traceroute 与 ping 和 mtr 对比

命令功能
ping检查主机是否可访问并测量延迟
traceroute显示数据包到达目的地所采用的路线
mtrping 和 traceroute 的实时组合

以上就是linux使用traceroute来进行网络诊断分析的详细内容,更多关于linux traceroute网络诊断的资料请关注代码网其它相关文章!

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

Ubuntu Server 22.04.5 入门篇:详尽安装部署指南

03-05

jdk21下载、安装详细教程(Windows、Linux、macOS)

03-05

在Linux系统上使用nmcli命令配置各种网络的操作方法(有线、无线、vlan、vxlan、路由、网桥等)

03-06

Nginx实现三种常见的虚拟主机配置方法

03-06

linux服务器上openssl版本升级方式

03-04

Linux使用vmstat监控系统性能的示例方法

03-06

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论