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準仮想化インターフェースを使用してください。これにより、ハイパーバイザーの負荷が軽減され、1〜2倍の帯域幅パフォーマンスが得られます。 (これについては別の質問を開いてください)

おすすめ記事