AOA,您好,我有一台安装了 Ubuntu 服务器的设备。我有两个端口,分别连接到 LAN 和设备。当我 ping 某个 IP 地址时,它会通过我不希望通过其监听的端口进行监听,而是想通过同一设备的其他端口 ping 该 IP 地址。我该怎么办?
答案1
通常ping
将数据包发送到路由表指示的任何地方。例如,如果 eth0 配置为 192.168.1.x/24,eth1 配置为 192.168.7.x/24,并且您尝试到达 192.168.7.y,则仅路由表就足以确保数据包通过 eth1。
因此,如果没有发生这种情况,您可能需要使用ip route add
来定义正确的路线和网关(确保您拥有正确的地址配置)。
在某些情况下,您可以使用 ping 的-I
选项(如ping -I eth0
)强制通过特定接口发送数据包。请注意,这有效仅有的对于直接连接的设备(即仅适用于本地子网中的地址),因为它完全绕过任何网关查找。