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

  • Pokaż nam wynik ifconfig dla twojego komputera. Pole ' HWaddr ' będzie zawierać Twój adres MAC. Nie zapomnij uruchomić jako root.
  • Lub możesz użyć ip link, aby wyświetlić adres MAC.
  • Jaki system operacyjny? ifconfig pokazuje ether lub lladdr zarówno w systemie Mac OS X, jak i OpenBSD.
  • jak wspomniał @jc__ – pokaż nam wynik działania ifconfig -a, (i ip 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!
  • @NathanShoesmith Wszystko poszło dobrze, ' m robię teraz moją ostatnią godzinę. Jak długo ci zostało?

Odpowiedz

Polecenie, które chcesz na MacOS, FreeBSD i TrueOS to:

  • ifconfig -a link

OpenBSD „s ifconfig nie ma tego.

Więcej informacji

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-" 

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *