Traceroute是一个命令行实用程序,用于打印数据包到达另一台主机所用的路由(或跃点)。它用于网络诊断。
顾名思义
追踪路线
是在IP网络中跟踪从源到目的地的IP路由,使管理员能够更好地解决连接问题。
这个
追踪路线
命令不仅会告诉您是否有连接,还会指出问题的确切位置以及为什么会发生这种情况。
Traceroute为您提供有关数据到达目的地的路径的完整信息。例如,假设您的计算机(来源)位于加利福尼亚州洛杉矶,服务器位于纽约(目的地)。
在这种情况下
追踪路线
将识别完整的路径、路径上的每个跃点(计算机、路由器或位于源和目的地之间的任何设备)以及往返所需的时间。
但是在互联网上,
追踪路线
消息经常被各种自治系统中的路由器阻止,使
追踪路线
在某些情况下是不准确的。
Traceroute是如何工作的
Traceroute最常用具有可变TTL(生存时间)值的ICMP(Internet控制消息协议)回显数据包。为了保证准确性,对每个跳进行多次查询,并计算每个跳的响应时间。
Linux
追踪路线
命令通过操作TTL来工作。TTL的目的是限制数据在IP网络中的生存时间。发送的每个数据包都被分配一个TTL值。
当数据包在到达目的地设备的途中到达一个跃点时,TTL值将减少1。
当路由器将数据包的跃点计数值减至零时,它会向数据包中的源IP地址发送ICMP“超时”错误消息;否则,它向前转发数据包。
A.
追踪路线
该工具将数据包发送到TTL设置为1的目标IP,这样数据包到达的第一个路由器将发回一个错误“超时”
当错误返回时,traceroute工具会记录第一个路由器的标识和往返时间,增加TTL,并发送新的数据包,重复此过程,直到最后一个数据包到达目标IP,或者丢弃两组数据包。
如何在Linux上使用traceroute命令
让我们从一个简单的例子开始。首先,让我们执行
追踪路线
的命令
www.google.com
领域
追踪路线
www
.谷歌
.com
代码语言:
CSS
(
css
)
追踪路线
到
www
.谷歌
.com
(142
.251
.33
4.
), 30
啤酒花
最大值
, 60
字节
小包
1 63
.133
.178
.109
(63
.133
.178
.109
) 0
.210
太太
0
.268
太太
0
.214
太太
2.
ae1
.cr0-dal4
.ip4
.gtt
网
(69
.174
3.
1.
) 0
.311
太太
0
.317
太太
0
.354
太太
3.
ae1
.cr10-dal3
.ip4
.gtt
网
(213
.254
.230
.210
1.
.260
太太
2.
.320
太太
2.
.304
太太
4.
as15169
.dal33
.ip4
.gtt
网
(199
.229
.230
.118
3.
.595
太太
2.
.464
太太
1.
.365
太太
5 108
.170
.240
.129
(108
.170
.240
.129
2.
.636
太太
108
.170
.240
.193
(108
.170
.240
.193
1.
.501
太太
108
.170
.240
.129
(108
.170
.240
.129
2.
.620
太太
6 142
.251
.60
.143
(142
.251
.60
.143
1.
.480
太太
1.
.499
太太
142
.251
.60
.145
(142
.251
.60
.145
1.
.473
太太
7.
dfw25s44-f4
.1e100
网
(142
.251
.33
4.
1.
.425
太太
1.
.622
太太
1.
.587
太太
代码语言:
CSS
(
css
)
第一行提供了以下信息:
- 目的地(
www.google.com
)及其IP地址(
142.251.33.4
).
- 跃点数
追踪路线
在放弃之前会尝试(30跳)。
- 我们正在发送的UDP数据包的大小(60字节)。
输出的其余部分显示了我们的数据包经过的所有路由器。在每一行中,我们都可以找到有关主机名称和IP地址的信息。例如,以下三个值表示给定路由器的往返时间。
在我们的案例中,要连接到www.google.com,请求需要通过七个不同的路由器。输出显示最后一个(
142.251.33.4
)是的目标主机
www.google.com
领域
隐藏设备名称
正如我们所看到的,有时包含设备名称会导致显示混乱。为了更容易地查看数据,您可以使用
追踪路线
在Linux中使用命令
n
选项。
追踪路线
n
www
.谷歌
.com
代码语言:
CSS
(
css
)
traceroute到www.google.com(142.251.33.4),最多30跳,60字节数据包
1.
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
63.133.178.109 0.142毫秒0.224毫秒0.207毫秒
2 69.174.3.1 0.306毫秒0.303毫秒0.323毫秒
3 213.254.230.210 11.812毫秒11.784毫秒11.771毫秒
4 199.229.230.118 6.516毫秒1.851毫秒4.416毫秒
5 108.170.240.129 2.944毫秒108.170.241.93 2.009毫秒108.170.2240.129 2.920毫秒
6 142.251.60.143 1.928毫秒1.928毫秒1.9 33毫秒
7 142.251.33.4 1.937毫秒1.922毫秒1.926毫秒
代码语言:
HTML,XML
(
xml
)
使用Linux traceroute命令设置最大跃点数
通过添加额外的
-m
参数,我们可以指定的最大跃点数
追踪路线
将探测:
追踪路线
-m
3.
www
.谷歌
.com
代码语言:
CSS
(
css
)
traceroute到www.google.com(142.251.33.4),最多3跳,60字节数据包
1.
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
63.133.178.109 (
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
63.133.178.109)0.170毫秒0.187毫秒0.172毫秒
2 ae1.cr0-dal4.ip4.gtt.net(69.174.3.1)0.299毫秒0.300毫秒0.301毫秒
3 ae1.cr10-dal3.ip4.gtt.net(213.254.230.210)2.727毫秒2.753毫秒2.736毫秒
代码语言:
HTML,XML
(
xml
)
现在,输出将仅由前三个路由器组成。的默认值
-m
参数为30。因此,在跳数可能超过30的情况下,一定要增加跳数。
设置每个跃点的探测数据包数
默认情况下
追踪路线
向每一跳发送三个UDP数据包。我们可以使用
q
选项向上或向下调整。
要加快
追踪路线
,我们键入以下内容以将UDP探测数据包的数量减少到一个:
追踪路线
q
1.
www
.谷歌
.com
代码语言:
CSS
(
css
)
traceroute到www.google.com(142.251.33.4),最多30跳,60字节数据包
1.
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
63.133.178.109 (
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
63.133.178.109)0.160毫秒
2 ae1.cr0-dal4.ip4.gtt.net(69.174.3.1)0.272毫秒
3 ae1.cr10-dal3.ip4.gtt.net(213.254.230.210)2.190毫秒
4 as15169.dal33.ip4.gtt.net(199.229.230.118)1.853毫秒
5 108.170.240.129(108.170.204.129)3.063毫秒
6 142.251.60.145(142.251.6.145)1.993毫秒
7 dfw25s44-f4.1e100.net(142.251.33.4)1.952毫秒
代码语言:
HTML,XML
(
xml
)
结论
Linux
追踪路线
命令是调查网络路由、检查连接速度或识别瓶颈的绝佳工具。它在所有流行的Linux发行版中都可用。使用此工具时,您将经常使用本文中描述的方法。
有关的更多信息
追踪路线
命令,请参阅其手册页。
相关推荐
在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。 这家科技巨头于今年 3 月推出了拼写检查功能测试,并于次月推出了自动更正功能。现在,Windows 11 的广泛推出意味着所有用户都可以使用这项必不可少的写作工具。 如果您尚未收到Windows 更新通知,请检查记事本,因为其功能现在应该已经到位。 记事本于 1983 年推出,是Word的一个
如果你有一个PlayStation 4控制器,你可以使用一个名为DS4Windows的应用程序将它连接到你的电脑,并使用它玩电脑游戏。但有时,您可能会遇到控制器不断断开连接的问题。 如果你想摆脱这个烦人的问题,我们来教你怎么做。 1.检查控制器硬件问题 在开始对Windows计算机上的任何问题进行故障排除之前,必须确保控制器正常工作。最简单的方法是把它连接到PS4上,看看它是否正常工作。如果您没有
System76,流行的基于Ubuntu的Pop_OS Linux发行版正在开发COSMIC,这是一个目前处于alpha阶段的桌面环境。它在开源社区引起了很大的轰动,许多用户都热切地期待着它的发布。原因如下。 多年来,GNOME一直试图“重新教育”用户桌面环境应该如何工作,通常是删除三十多年来桌面体验的主要功能,并对UI和用户与环境的交互引入有争议的更改和方法。 在这种背景下,COSMIC被视为一
虽然很多人都知道优步是一种常见的单独搭车的叫车服务,但你知道吗,你也可以用优步预订最多三个朋友的团体乘车服务? 这是真的;你可以将优步作为拼车服务,然后与其他乘客平分车费。尽管如此,只有当你和所有其他乘客都计划去同一个目的地时,优步的团队乘车才能奏效。您可以在下面了解到此功能的所有信息。 如何使用优步预订团队旅行 有许多情况下,团体旅行可以是有益的。也许你想节省一些汽油费,安排一次与朋友一起购物,
Flatpak已成为一种突出的通用封装格式,成为开发人员和用户跨平台软件分发的主要首选。Flatpak提供了沙盒的优势,通过将软件与系统的其他部分隔离来增强安全性。 然而,管理这些沙盒的权限有时可能很复杂。这就是Flatseal发挥作用的地方——一个用户友好的工具,旨在有效管理Flatpak应用程序权限。 管理权限的必要性 虽然Flatpak会自动设置通常正常工作的默认权限,但特定应用程序可能需要
回到顶部