Я использую виртуальную машину VMWare VCenter под управлением RHEL 7.4.
Когда я выдаюарп, я получаю следующий вывод:
Address HWtype HWaddress Flags Mask Iface
xx.xx.xxx.xx ether 00:50:56:b4:1f:18 C ens192
и когда я выдаюip как, то вывод будет следующим:
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-адрес из приведенного выше вывода является правильным.
решение1
Команда arp
показывает кэш изученных MAC-адресов устройств, с которыми ваш сервер общался за последние пару минут, в данном случае устройств, которые были видны интерфейсу ens192
.
С другой стороны, ip
команда покажет вам MAC-адрес(а) ваших интерфейсов.
Так что в конечном итоге оба варианта верны.
Очевидно, для всех целей MAC-адрес этого интерфейса — это тот, который получен с помощью ip
команды.
При использовании VMWare Center вы также сможете дважды подтвердить это в графическом интерфейсе управления.
Кстати, обязательно используйте (open)vm-tools и паравиртуализированные интерфейсы vmxnet, они меньше нагружают гипервизор и предлагают на один или два порядка лучшую пропускную способность. (Пожалуйста, откройте для этого другой вопрос)