arp 명령 또는 ip 명령의 어떤 MAC 주소 출력이 올바른지 식별할 수 없습니다.

arp 명령 또는 ip 명령의 어떤 MAC 주소 출력이 올바른지 식별할 수 없습니다.

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

내가 발행할 때아르프, 아래 출력을 얻습니다.

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

그런데, (개방형)vm-tools와 vmxnet 반가상화 인터페이스를 꼭 사용하세요. 하이퍼바이저에 대한 부담을 덜고 1~2배 더 나은 대역폭 성능을 제공합니다. (다른 질문을 열어주세요)

관련 정보