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 桁優れた帯域幅パフォーマンスを提供します。(これについては別の質問を開いてください)

関連情報