Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
linux中接口间的ping通信_Linux_Routes_Ip_Ping - Fatal编程技术网

linux中接口间的ping通信

linux中接口间的ping通信,linux,routes,ip,ping,Linux,Routes,Ip,Ping,第1部— 是否可以在同一NIC适配器的端口0上的ip与端口1上的ip之间ping? ICMP应在端口之间连接的导线上移动。 i、 e 第二部分- 是否可以在同一系统上的端口0第一个适配器上的ip与端口0第二个适配器上的ip之间ping?相同的ICMP应在端口之间连接的导线上移动。 i、 e 状况- ICMP should traverse physically on the wire connected between ports. 我们需要设置什么样的LinuxIP/route命令来实

第1部— 是否可以在同一NIC适配器的端口0上的ip与端口1上的ip之间ping? ICMP应在端口之间连接的导线上移动。 i、 e

第二部分- 是否可以在同一系统上的端口0第一个适配器上的ip与端口0第二个适配器上的ip之间ping?相同的ICMP应在端口之间连接的导线上移动。 i、 e

状况-

   ICMP should traverse physically on the wire connected between ports.
我们需要设置什么样的LinuxIP/route命令来实现这一点

是否可以在同一NIC适配器的端口0上的ip与端口1上的ip之间ping

是和否。通常情况下,您的IP堆栈将ICMP回显请求路由到内部环回,因此您可以ping和接收,但请求和响应不会通过线路。如果您说服堆栈以物理方式发送请求,那么响应也将通过线路发送。我假设端口0和端口1是双NIC上的独立端口

是否可以在同一系统上的端口0第一个适配器上的ip与端口0第二个适配器上的ip之间ping


这是完全一样的。一张卡上有两个端口还是两张单独的卡上有两个端口没有区别。

我发现解决方案如下链接-

      https://serverfault.com/questions/127636/force-local-ip-traffic-to-an-external-interface
我还使用嗅探器验证了数据包是否也在线路上移动。
在实验过程中,我发现设置arp对于注册arp是非常必要的。而且这在较旧的RHEL版本6.4、6.6上不起作用,但在6.9、7中很好地起作用,这可能是因为较旧的iptables

因此适用于编程问题,而不是关于使用或配置Linux及其应用程序的问题。SuperUser.com或unix.stackexchange.com将是解决此类问题的更好的地方。我就是这么做的。谢谢,请删除此版本的Q,因为在stackexchange上交叉过账被视为不好的形式。祝你的Q好运!我在下面Steve Kehlet的链接中找到了解决方案
   ICMP should traverse physically on the wire connected between ports.
      https://serverfault.com/questions/127636/force-local-ip-traffic-to-an-external-interface