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 반가상화 인터페이스를 사용하세요. 그러면 하이퍼바이저의 부하가 줄어들고 한두 배 더 나은 대역폭 성능을 얻을 수 있습니다. (이에 대해서는 다른 질문을 열어주세요)