我的traceroute只列出一跳?

网络工程 联网 跟踪路由 网关
2022-03-03 01:37:59

这是我网络中的拓扑。

在此处输入图像描述

很容易知道我的服务器可以与172.18.32.254/24.

但是当我traceroute走上这条路时,我只能跳到它上面。

在此处输入图像描述

我的疑问是为什么它不通过 102.10.10.254?

2个回答

根据您的图表,“网关交换机”看起来是一个具有多个 IP 地址的设备(路由器):172.18.32.254 和 102.10.10.254。

您的服务器 102.10.10.1 发起第一个 TTL 为 1 的 traceroute 数据包。数据包到达 102.10.10.254/ibr.100 接口上的“网关交换机”。数据包被接受。路由器注意到它自己的一个IP地址(172.18.32.254)是目的地,并将traceroute数据包传递给上层堆栈进行处理。这导致来自 172.18.32.254 的响应。

在 102.10.10.254 和 172.18.32.254 之间移动不算作“跃点”,因为那是同一个设备。

原始的 traceroute 数据包永远不会减少其 ttl。每个IPv4 TTL 何时递减,丢弃条件是什么?路由器只有在决定转发它时才会减少 ttl。

更简单地说,您的服务器是来自 172.18.32.254 的一个网络跃点。路由器上的多个接口/ips 不是一个跃点。

traceroute 在 172.18.32.254 和 102.10.10.254 之间看不到任何跃点,因为它们绑定在同一设备上。