我正在尝试eth0连接到同一台机器上的eth1与回送电缆。 我eth0为2.2.2.1和eth1为2.2.2.2与networking掩码255.255.255.0和右Bcast 2.2.2.255。 我试图ping -I eth0 2.2.2.2和ping -I eth1 2.2.2.1。 我的问题是,即使没有插入回环电缆,ping仍然成功(就像它是一个内部ping)。 如何确保数据包通过连接的电缆,如何强制外部ping? (我知道我可以有一个路由器和两个以太网连接到它,但我不想使用除了简单的猫5电缆之外的任何东西)。 谢谢。
我不相信你能做到这一点。 两个接口都在同一个networking上。 所以,内核知道这一点。 另外,ARP信息在主机上。 我不相信你可以在第二层强制这样的事情。
第3层通信是不同的,但是,即使如此,我也不知道如何强制内核的TCP / IP协议栈忽略这样一个事实:它知道通信所需的一切。
根据电缆状态(插拔),强制接口上电或下电是唯一可行的select。
有趣的问题,我认为这个答案将足够强制本地IPstream量到外部接口
你的问题只是一个具体的情况。