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