解释 traceroute

解释 traceroute

我有一个 tracrt,但一直无法解释。我感到困惑的原因是,在 traceroute 上,第一跳与最后一跳相同。

通常情况下,我会期望看到某种形式的路由器或网关作为第一跳,但在这种情况下并非如此。我也无法复制该问题。

发表

答案1

由于您运行的是 MS Windows,我建议您运行route print -4打印 IPv4 路由表。其输出将包括您的默认网关的 IP 地址,例如,我的计算机的输出包括以下内容:

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     172.22.0.254      172.22.0.43     20

当我运行 时tracert,我看到的第一个跳数是我的默认网关 172.22.0.254。您应该会看到相同的内容。

但是,您得到的输出肯定是错误的。我怀疑您的tracert可执行文件存在某种错误,我建议运行 Microsft 的 路径平移作为替代网络调试工具。

答案2

我敢打赌,你的第一跳路由器是一个有缺陷的 NAT 网关,它会意外地从你试图跟踪路由的机器的源地址发送 ICMP“目标无法访问,超出时间”消息而不是从自己的 IP 地址发送这些消息。

它可能就是您标记为“CPE 网关”的那个盒子。或者,您的网络上可能有一个 Wi-Fi AP(无线路由器),位于 CPE 网关后面,而您意外地让该 Wi-Fi AP 执行 NAT,而它可能只是用来避免双重 NAT 的桥接。

相关内容