Es kann nicht ermittelt werden, welche MAC-Adressausgabe des ARP-Befehls oder des IP-Befehls korrekt ist.

Es kann nicht ermittelt werden, welche MAC-Adressausgabe des ARP-Befehls oder des IP-Befehls korrekt ist.

Ich verwende eine VMWare VCenter-VM-Maschine mit RHEL 7.4.

Wenn ich ausstellearp, erhalte ich die folgende Ausgabe:

Address                  HWtype  HWaddress           Flags Mask            Iface
xx.xx.xxx.xx             ether   00:50:56:b4:1f:18   C                     ens192

und wenn ich ausstelleip als, dann ist die Ausgabe wie folgt:

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

Jetzt kann ich nicht sicherstellen, welche MAC-Adresse aus der obigen Ausgabe korrekt ist

Antwort1

Der arpBefehl zeigt Ihnen den Cache der erlernten MAC-Adressen von Geräten, mit denen Ihr Server in den letzten Minuten kommuniziert hat, in diesem Fall Geräte, die von der Schnittstelle erkannt wurden ens192.

Andererseits ipzeigt Ihnen der Befehl die MAC-Adresse(n) Ihrer Schnittstellen an.

Letzten Endes haben also beide recht.

Offensichtlich ist für alle Zwecke die MAC-Adresse dieser Schnittstelle die, die über den ipBefehl abgerufen wurde.

Wenn Sie das VMWare Center verwenden, können Sie dies auch in der grafischen Verwaltungsoberfläche noch einmal bestätigen.

Übrigens: Verwenden Sie unbedingt die (offenen) VM-Tools und die paravirtualisierten VMXnet-Schnittstellen. Diese beanspruchen den Hypervisor weniger und bieten Ihnen eine um ein bis zwei Größenordnungen bessere Bandbreitenleistung. (Bitte stellen Sie dazu eine andere Frage.)

verwandte Informationen