在我的ESXi 5.5主机上,我有3个VLAN加上一个pipe理(非VLAN)局域网。 当我打印arpcaching(如下所示)时,我注意到只有pipe理LAN地址显示(192.168.1.x)。 如何让ESXi显示其他VLAN的arp条目?
~ # esxcli network ip neighbor list Neighbor Mac Address Vmknic Expiry State Type ------------- ----------------- ------ -------- ----- ------- 192.168.1.73 00:24:d7:97:5f:f9 vmk0 1188 sec Unknown 192.168.1.1 d4:ca:6d:34:db:57 vmk0 963 sec Unknown 192.168.1.2 a0:cf:5b:e7:19:d6 vmk0 831 sec Unknown 192.168.1.29 00:0c:29:f0:36:a5 vmk0 1168 sec Unknown 192.168.1.31 00:0c:29:11:6a:34 vmk0 1183 sec Unknown 192.168.1.20 00:0c:29:46:bb:03 vmk0 755 sec Unknown 192.168.1.16 00:11:32:3a:5a:22 vmk0 1042 sec Unknown ~ #
例如,我有一个VLAN ID为2(192.168.2.x)的VM guest虚拟机以及该VLAN上的众多物理邻居,但它们不在上面显示。
你能提供更多关于你面临的实际networking问题的信息吗?
我只是在我的一个繁忙的系统上运行相同的命令,看到有关pipe理和存储接口的物理信息; 没有什么与访客networking相关的:
[root@c2-esx1:~] esxcli network ip neighbor list Neighbor Mac Address Vmknic Expiry State Type ------------- ----------------- ------ -------- ----- ------- 172.16.8.22 a0:d3:c1:04:66:0c vmk0 863 sec Unknown 172.16.8.23 f0:92:1c:18:af:90 vmk0 348 sec Unknown 172.16.8.19 0c:c4:7a:64:bb:6a vmk0 1187 sec Unknown 172.16.8.65 00:50:56:ae:09:f2 vmk0 1169 sec Unknown 172.16.8.1 00:1c:73:2c:39:29 vmk0 1190 sec Unknown 172.16.8.3 00:1c:73:20:8e:d6 vmk0 705 sec Unknown 172.16.8.12 00:50:56:84:2f:bb vmk0 1163 sec Unknown 172.16.8.8 00:0c:29:ed:f3:21 vmk0 700 sec Unknown 192.168.77.3 00:1c:73:20:8e:d6 vmk3 730 sec Unknown 192.168.77.12 9c:b6:54:96:47:b0 vmk3 901 sec Unknown 192.168.77.16 3c:a8:2a:25:3d:74 vmk3 695 sec Unknown 192.168.77.18 00:02:c9:4f:29:05 vmk3 759 sec Unknown 192.168.71.22 00:e0:ed:56:29:95 vmk4 1175 sec Unknown 192.168.71.21 00:e0:ed:56:29:94 vmk4 1178 sec Unknown 192.168.71.20 00:e0:ed:56:29:94 vmk4 1181 sec Unknown
ARP代表需要与以太网上的其他主机通信的主机将IP地址parsing为MAC地址。
ESXi主机不与来宾虚拟机进行通信,并且不需要为任何虚拟机执行ARP,因此不应该为访客虚拟机提供任何ARP条目。
虚拟交换机就像一个物理交换机。 它切换/转发来自虚拟机的stream量(或更准确地说,stream向虚拟机所连接的端口和端口组)。 在此过程中,主机不需要将IP地址parsing为虚拟机的MAC地址,因此在主机的ARPcaching中不应该有虚拟机的ARP条目。