Невозможно определить, какой вывод MAC-адреса команды arp или ip является правильным

Невозможно определить, какой вывод MAC-адреса команды arp или ip является правильным

Я использую виртуальную машину 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, они меньше нагружают гипервизор и предлагают на один или два порядка лучшую пропускную способность. (Пожалуйста, откройте для этого другой вопрос)

Связанный контент