我正在使用运行 RHEL 7.4 的 VMWare VCenter vm 机器。
当我发出arp时,我得到以下输出:
Address HWtype HWaddress Flags Mask Iface
xx.xx.xxx.xx ether 00:50:56:b4:1f:18 C ens192
当我发出ip as时,输出如下:
ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:50:56:b4:c1:76 brd ff:ff:ff:ff:ff:ff
现在,我无法确定上述输出中的哪个 MAC 地址是正确的
该
arp
命令向您显示服务器在过去几分钟内与之通信的设备的学习 MAC 地址的缓存,在这种情况下,设备是由 interface 看到的ens192
。另一方面,该
ip
命令将向您显示接口的 MAC 地址。所以归根结底,两者都是正确的。
显然,出于所有目的,该接口的 MAC 地址是通过
ip
命令获得的。如果使用 VMWare 中心,您还可以在图形管理界面中双重确认。
顺便说一句,请务必使用(开放)vm-tools 和 vmxnet 半虚拟化接口,它们对管理程序的负担更少,并为您提供一两个数量级的更好的带宽性能。(请为此打开一个不同的问题)