Nach umfangreichen Recherchen habe ich noch keine Antwort auf diese Frage gefunden. Wie kann ich den Befehl „ifconfig“ ändern, um die MAC-Adresse meines Computers anzuzeigen? ?
Kommentare
- Zeigen Sie uns die Ausgabe von
ifconfig
für Ihren Computer. Das Feld ' HWaddr ' ist Ihre MAC-Adresse. Vergessen Sie nicht, als Root auszuführen. - Oder Sie können
ip link
verwenden, um die MAC-Adresse anzuzeigen. - Welches Betriebssystem?
ifconfig
zeigt dieether
oderlladdr
unter Mac OS X und OpenBSD. - wie @jc__ erwähnt – zeigen Sie uns die Ausgabe von
ifconfig -a
(undip addr
, falls verfügbar), und wir können Ihnen besser helfen . Vielleicht können Sie nach dem Betrachten der Ausgabe dieses Befehls (dieser Befehle) Ihre eigene Frage beantworten! - @NathanShoesmith Es ging in Ordnung, ich ' m mache gerade meine letzte Stunde. Wie lange haben Sie noch Zeit?
Antwort
Der gewünschte Befehl unter MacOS, FreeBSD und TrueOS ist:
-
ifconfig -a link
OpenBSDs „ifconfig
hat dies nicht.
Weiterführende Literatur
-
ifconfig
. Mac OS 10 Handbuchseiten. Apple Corporation. 2008. -
ifconfig
. FreeBSD-Handbuchseiten. 2015. - https://unix.stackexchange.com/a/319354/5132
Antwort
Erstens hat Ihr Computer keine MAC-Adresse. Ihre Netzwerkkarte hat eine MAC-Adresse. Wenn Sie also eine WLAN-Karte und eine Ethernet-Karte haben, Sie haben zwei MAC-Adressen.
Unter Linux zeigt Ihnen einer dieser Befehle die MACs aller Netzwerkkarten in Ihrem Computer:
ifconfig | grep ether ip link
ifconfig
ist unter Linux veraltet, daher sollten Sie ip
verwenden.
Kommentare
- Ich erinnere mich nur an einige Sun-Computer, in die eine MAC-Adresse integriert war und die auf allen Schnittstellen verwendet wurden.
Antwort
Für viele Linux-Systeme ipconfig
wird der Mac nicht mehr angezeigt. Wenn dies bei Ihnen der Fall ist, versuchen Sie:
ip -a link
Antwort
Das hat bei mir funktioniert:
dmesg | grep -oE "mac=.*\w+" | cut -b "5-"