Traceroute不经过默认网关?

Traceroute不经过默认网关?

我在 VirtualBox 上有一个带有桥接网络的虚拟机。我的主机的IP是10.8.114.160.我的虚拟机的IP是10.7.34.8(我的路由器以某种方式将不同CIDR网络中的地址分配给各种设备)。

这是我的虚拟机上的结果ip route

default via 10.7.32.1 dev eth0 
default via 10.7.32.1 dev eth0 proto dhcp src 10.7.34.8 metric 100 
10.7.32.0/21 dev eth0 proto kernel scope link src 10.7.34.8 
10.7.32.1 dev eth0 proto dhcp scope link src 10.7.34.8 metric 100 

顺便说一句,为什么default列出两次?

当我这样做时traceroute 10.8.114.160,我得到以下信息:

traceroute to 10.8.114.160 (10.8.114.160), 30 hops max, 60 byte packets
 1  10.196.0.2 (10.196.0.2)  8.100 ms  7.893 ms  7.708 ms
 2  10.8.114.160 (10.8.114.160)  18.035 ms  17.848 ms  17.575 ms

我希望通信从发送到 的数据包开始10.7.32.1,因为路由表就是这么说的。为什么它被发送到10.196.0.2

相关内容