Po dokładnych badaniach nadal nie znalazłem odpowiedzi na to pytanie, jak mogę zmodyfikować polecenie „ifconfig”, aby wyświetlało adres MAC mojego komputera ?
Komentarze
Odpowiedz
Polecenie, które chcesz na MacOS, FreeBSD i TrueOS to:
-
ifconfig -a link
OpenBSD „s ifconfig
nie ma tego.
Więcej informacji
-
ifconfig
. Strony podręcznika systemu Mac OS 10. Korporacja Apple. 2008. -
ifconfig
. Strony podręcznika FreeBSD. 2015. - https://unix.stackexchange.com/a/319354/5132
Odpowiedź
Po pierwsze, Twój komputer nie ma adresu MAC. Twoja karta sieciowa ma adres MAC. Jeśli więc masz kartę bezprzewodową i kartę Ethernet, będziesz mieć dwa adresy MAC.
W Linuksie każde z tych poleceń pokaże adresy MAC wszystkich kart sieciowych w twoim komputerze:
ifconfig | grep ether ip link
jest przestarzałe w systemie Linux, dlatego należy używać ip
.
Komentarze
- Na marginesie, przypominam sobie przynajmniej niektóre maszyny Sun, które miały wbudowany adres MAC, który był używany we wszystkich interfejsach
Odpowiedź
W wielu systemach linuxowych ipconfig
nie „nie wyświetla już mac. Jeśli tak jest w Twoim przypadku, spróbuj:
ip -a link
Odpowiedź
U mnie to zadziałało:
dmesg | grep -oE "mac=.*\w+" | cut -b "5-"
ifconfig
dla twojego komputera. Pole ' HWaddr ' będzie zawierać Twój adres MAC. Nie zapomnij uruchomić jako root.ip link
, aby wyświetlić adres MAC.ifconfig
pokazujeether
lublladdr
zarówno w systemie Mac OS X, jak i OpenBSD.ifconfig -a
, (iip addr
, jeśli jest dostępny), a my pomożemy Ci lepiej . MOŻE po obejrzeniu wyników tego polecenia (tych poleceń) będziesz w stanie odpowiedzieć na własne pytanie!