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 arp
Befehl 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 ip
zeigt 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 ip
Befehl 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.)