Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
达到最大跳数时的跟踪路由响应(Linux)_Linux_Dns_Icmp_Traceroute - Fatal编程技术网

达到最大跳数时的跟踪路由响应(Linux)

达到最大跳数时的跟踪路由响应(Linux),linux,dns,icmp,traceroute,Linux,Dns,Icmp,Traceroute,假设我们做了一个traceroute www.google.com,那么参数“max hops”将默认设置为30,因为我们没有指定它 现在让我们假设追踪路由在找到www.google.com之前到达了第30个跃点,那么第30个路由器会给出什么响应?它是一个“端口不可访问”响应(就像destiny主机在我们到达他时会回答一样),还是一个ICMP响应,表明达到了最大跳数?该响应将是一个ICMP响应,TTL时间与以前的跳数一样过期。跃点之间的差异只是TTL字段。在通往www.google.com的路径

假设我们做了一个traceroute www.google.com,那么参数“max hops”将默认设置为30,因为我们没有指定它


现在让我们假设追踪路由在找到www.google.com之前到达了第30个跃点,那么第30个路由器会给出什么响应?它是一个“端口不可访问”响应(就像destiny主机在我们到达他时会回答一样),还是一个ICMP响应,表明达到了最大跳数?

该响应将是一个ICMP响应,TTL时间与以前的跳数一样过期。跃点之间的差异只是TTL字段。在通往www.google.com的路径上的路由器不知道你正在试图追踪到谷歌的路由,事实上也不知道你和他们之间有多少跳。traceroute的工作方式是通过增加TTL发送数据包,直到到达目的地。除非发生其他错误,否则在到达目的地之前,您将收到的大多数回复都是TTL时间过期的。

当前,最大跃点可以设置为255

$ traceroute -m 255 www.google.com
如果在最大跃点之前未到达目的地。它发送确认信息
返回源,指示数据包已死亡