arp 명령 또는 ip 명령으로 출력된 MAC 주소가 올바른지 확인할 수 없습니다.

arp 명령 또는 ip 명령으로 출력된 MAC 주소가 올바른지 확인할 수 없습니다.

RHEL 7.4를 실행하는 VMWare VCenter 가상 머신을 사용하고 있습니다.

내가 발행할 때ARP, 다음과 같은 출력을 얻습니다.

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를 사용하는 경우 그래픽 관리 인터페이스에서 다시 확인할 수도 있습니다.

그런데, 반드시 (개방형) vm-tools 및 vmxnet 반가상화 인터페이스를 사용하세요. 그러면 하이퍼바이저의 부하가 줄어들고 한두 배 더 나은 대역폭 성능을 얻을 수 있습니다. (이에 대해서는 다른 질문을 열어주세요)

관련 정보