在 ping 命令中指定目标接口

网络工程
2022-02-15 05:25:29

有什么方法可以在 ping 命令中指定目标接口,例如 ping -i eth0(destination interface) host. 我想这样做,以便我可以在 ping 命令中指定的特定接口上捕获主机上的数据包。提前谢谢!

2个回答

有什么方法可以在 ping 命令中指定目标接口,例如ping -i eth0(destination interface) host.

目标 IP 地址指定目标接口。

您无法 ping 原始接口,它必须与 IP 地址绑定 - 这就是您 ping 的内容。

我想这样做,以便我可以在 ping 命令中指定的特定接口上捕获主机上的数据包。

对于数据包捕获,您需要找出相关目标 IP 地址绑定到哪个接口。

不是真的,只有当目标的接口应用了不同的 IP 地址时。IP 数据包包含的唯一关于目标的信息是目标地址。如果远程主机在不同的接口上有不同的地址,数据包将被路由到特定的地址。如果 ECHO REQUEST 到达配置有该 IP 地址的主机,它将回答。

但是,在大多数可以有多个地址的系统上,您可以指定源地址。

在 Cisco IOS 上,给出ping ip并回答提示(扩展命令=y)。在大多数 Unix 派生系统上,ping -I interface. 有关详细信息,请参阅系统文档。