[英]ping communication between interfaces in linux
第 1 部分 - 是否可以在同一个 NIC 适配器的 port0 上的 ip 和 port1 上的 ip 之间进行 ping 操作? ICMP 应该在端口之间连接的线路上遍历。 IE
On HOST A with two-port-adapter
port-0-adapterA ---- ping-icmp-to ---- port-1-adapterA
第 2 部分 - 是否可以在同一系统上的端口 0(第一个适配器)上的 ip 和端口 0(第二个适配器)上的 ip 之间进行 ping 操作? 相同的 ICMP 应该在端口之间连接的线路上遍历。 IE
On SAME HOST A with two single-port-adapters
port-0-adapterA ---- ping-icmp-to ---- port-0-adapterB
健康)状况 -
ICMP should traverse physically on the wire connected between ports.
我们需要设置什么样的 LINUX ip/route 命令才能得到这个?
是否可以在同一 NIC 适配器的 port0 上的 ip 和 port1 上的 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
我还使用嗅探器验证了数据包也在线路上遍历。 在实验中我发现set-arp对于注册arp完成是非常必要的。 还; 这不适用于较旧的 RHEL 版本 6.4、6.6,但在 6.9,7 中运行良好(可能是由于较旧的 iptables)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.