Es gibt mehrere Befehle und Methoden zum Anzeigen von MAC-Adressen unter Linux. Hier sind 11 beliebte Optionen:
1. ifconfig
Der Befehl ifconfig zeigt Details zur Netzwerkschnittstelle an, einschließlich MAC-Adressen. Um die MAC-Adresse einer bestimmten Schnittstelle anzuzeigen, verwenden Sie den folgenden Befehl:
„
ifconfig Schnittstellenname | grep HWaddr
„
Ersetzen Sie „interface_name“ durch den tatsächlichen Namen der Netzwerkschnittstelle (z. B. „eth0“ oder „wlan0“).
2. IP-Link
Der Befehl ip link liefert detaillierte Informationen zu Netzwerkschnittstellen. Um die MAC-Adresse über IP-Link zu erhalten, verwenden Sie den folgenden Befehl:
„
IP-Link:Schnittstellenname anzeigen | grep link/ether
„
Ersetzen Sie „interface_name“ durch den gewünschten Namen der Netzwerkschnittstelle.
3. ethtool
Der Befehl ethtool wird speziell zum Anzeigen und Ändern von Ethernet-Schnittstelleneinstellungen verwendet. Um die MAC-Adresse mit ethtool anzuzeigen, geben Sie den folgenden Befehl ein:
„
ethtool -i Schnittstellenname | grep Ethernet
„
Ersetzen Sie „Schnittstellenname“ durch den entsprechenden Namen der Netzwerkschnittstelle.
4. lshw
Der Befehl lshw (list hardware) liefert detaillierte Informationen über die Systemhardware, einschließlich Netzwerkschnittstellen und deren MAC-Adressen. Verwenden Sie den folgenden Befehl, um MAC-Adressen mit lshw abzurufen:
„
lshw -C Netzwerk | grep logischer Name
„
5. iwconfig
Der Befehl iwconfig wird zum Verwalten drahtloser Netzwerkschnittstellen verwendet. Um die MAC-Adresse einer drahtlosen Schnittstelle anzuzeigen, verwenden Sie den folgenden Befehl:
„
iwconfig-Schnittstellenname | grep „addr“
„
Ersetzen Sie „interface_name“ durch den Namen Ihrer drahtlosen Netzwerkschnittstelle (z. B. „wlan0“).
6. dmesg
Der Befehl dmesg zeigt Kernel-Boot-Meldungen an. Mit dmesg können Sie die den Netzwerkschnittstellen beim Systemstart zugewiesenen MAC-Adressen ermitteln. Geben Sie den folgenden Befehl ein:
„
dmesg | grep -i "eth" | grep -i "MAC"
„
7. /sys/class/net/interface_name/address
Für jede Netzwerkschnittstelle gibt es ein entsprechendes Verzeichnis unter „/sys/class/net/“. In diesem Verzeichnis finden Sie eine Datei mit dem Namen „address“, die die MAC-Adresse dieser Schnittstelle enthält. Zum Beispiel:
„
cat /sys/class/net/eth0/address
„
8. /proc/net/dev
Die Datei „/proc/net/dev“ bietet Informationen über Netzwerkschnittstellen und deren Statistiken. Es enthält die MAC-Adressen von Netzwerkschnittstellen. Um MAC-Adressen aus dieser Datei zu extrahieren, verwenden Sie den folgenden Befehl:
„
grep -i "HWaddr" /proc/net/dev | awk '{ print $2 }'
„
9. nmcli
Das Befehlszeilentool nmcli von NetworkManager bietet verschiedene Befehle zum Verwalten von Netzwerkverbindungen. Sie können nmcli verwenden, um MAC-Adressen wie folgt anzuzeigen:
„
nmcli -p Geräteanzeige | grep MAC\-Adresse
„
10. iw
Iw (Wireless Tools) ist ein weiterer Befehl zum Verwalten drahtloser Netzwerkverbindungen. Um die MAC-Adresse einer drahtlosen Schnittstelle mit iw anzuzeigen, geben Sie Folgendes ein:
„
iw dev interface_name info | grep-Adresse
„
11. Gastgeber
Der Host-Befehl wird normalerweise für DNS-Suchen verwendet, kann aber auch Informationen über IPv4-Adressen und die zugehörigen MAC-Adressen bereitstellen. Sie können host auf folgende Weise verwenden:
„
host -t a | grep -i „hat Adresse“
„
Ersetzen Sie „“ durch die IPv4-Adresse der Netzwerkschnittstelle, an der Sie interessiert sind.