在典型的L2网络中,两台主机需要与ARP协议通信才能交换硬件地址,然后才能相互ping(或任何其他基于IP的协议)。
我最好的客户是,使用您当前的配置,h1可以向h2发送ARP请求(由于入口端口上的规则),但是h2无法应答。因此,h1不知道h2的硬件地址,也不能发送它的IP包。要检查此假设,您可以运行:
$ arp Address HWtype HWaddress Flags Mask Iface 10.0.0.7 (incomplete) eno1 10.0.0.254 ether 00:00:00:00:00:08 C eno1
例如,这里的地址 10.0.0.7 不明。
10.0.0.7
您至少有两个解决方案:
arp -h