如果我在数据包跟踪器中从路由器 ping 到外部网络的主机,我如何知道原始 IP 是什么?

网络工程 思科 数据包追踪器 联网
2021-07-22 08:39:30

当我们从路由器ping外网主机时,我们如何知道数据包的源IP是什么?
搜索了一下,没有找到选择哪个接口作为ping起点的方法。
那么路由器是否采用了“万一我们 ping 某些东西该怎么办”的默认模式?
我正在使用 Packet Tracer 7.1.1

1个回答

ping 的默认行为(来自机器的任何流量的默认行为,除非明确配置为不同的行为)是使用最接近目标的接口的 IP 地址。

设备将查找其路由表,找到将用于发送数据包的接口并使用该接口的(主要)IP 地址。

在真实设备上,您通常可以使用-Iping 选项后跟接口名称或要使用的 IP 地址来覆盖此行为

例子:

ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=56 time=4.72 ms

ping -I 198.51.100.193 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 198.51.100.193 : 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=56 time=4.87 ms

我不知道这个选项是否在数据包跟踪器中可用,它是一个具有有限功能和选项集的模拟器,但您可以尝试。