Jak znaleźć adres MAC w systemie Linux

Jeśli potrzebujesz znaleźć numery adresów MAC dla dowolnego interfejsu sieciowego podłączonego do twojego komputera, Linux sprawia, że ​​jest to całkiem proste. Każdy interfejs sieciowy komputera otrzymuje unikalny adres Media Access Control (MAC), który wyjaśnia, do jakiego urządzenia należy. Nie ma dwóch takich samych adresów MAC. Użytkownicy z wieloma interfejsami sieciowymi otrzymają więcej niż jeden adres do obejrzenia.

Będziesz musiał pracować nad interfejsem wiersza poleceń, aby znaleźć informacje o adresie MAC, ale nie musisz być zalogowany jako root. Użytkownicy graficznego środowiska graficznego mogą zwykle przytrzymać Ctrl + Alt + T, aby otworzyć terminal. Użytkownicy Ubuntu Unity mogą wyszukiwać słowo terminal na desce rozdzielczej. Osoby korzystające z Xfce4 mogą go znaleźć w menu Whisker w Narzędziach systemowych, a użytkownicy powłoki LXDE, KDE i GNOME powinni znaleźć go w menu w tym samym miejscu. Możesz pracować z dowolnego otrzymanego monitu.

Metoda 1: Znajdź numery adresów MAC za pomocą łącza IP

Po wyświetleniu monitu po prostu wpisz ip link i naciśnij enter. Otrzymasz listę adresów MAC i po prostu musisz poszukać nazwy, którą GNU / Linux nadaje twojej karcie sieciowej. Na przykład możesz zobaczyć wls1 :, co prawdopodobnie oznacza połączenie Wi-Fi, z którym pracujesz. Odniesienie do łącza / eteru wskazywałoby na połączenie Ethernet. Prawdopodobnie zobaczysz więcej niż jedno z tych odniesień, jeśli korzystasz z mocniejszego nowoczesnego komputera stacjonarnego lub laptopa, który osobiście zaktualizowałeś.

Bardziej niż prawdopodobne znajdziesz również link / pętlę zwrotną, która będzie składać się z samych zer. To tylko wskazuje na twojego własnego gospodarza. Ze względów bezpieczeństwa nasze zrzuty ekranu zostały zrobione na maszynie wirtualnej, więc mieliśmy tylko ten adapter. Nie chcesz udostępniać ludziom swojego adresu MAC!

Ale naprawdę nie ma co robić. To jedno polecenie wystarczy, aby znaleźć odpowiedź na swoje pytanie bez dalszej zabawy.

Metoda 2: Znajdź adres MAC za pomocą polecenia ifconfig

Podobnie jak w przypadku prawie wszystkiego w wierszu poleceń Linuksa, istnieje więcej niż jeden sposób na znalezienie danych adresu MAC. W wierszu polecenia wpisz ifconfig -a | grep HWaddr, a następnie wciśnij enter. Jeśli to polecenie jest długie i chcesz je skopiować z tego artykułu, pamiętaj, że musisz wkleić je z menu Edycja w oknie terminala. Zamiast tego możesz przytrzymać Shift + Ctrl + V, ale zwykły skrót klawiaturowy Ctrl + V nie będzie działać.

Po raz kolejny nie musisz być rootem, aby uruchomić to polecenie. Zaraz po uruchomieniu otrzymasz adres sprzętowy MAC dla każdego urządzenia sieciowego podłączonego do systemu. Możesz mieć tylko kilka na laptopie, podczas gdy podłączone routery mogą ostatecznie wyświetlać dziesiątki różnych połączeń, jeśli wysyłają pakiety w wielu różnych miejscach.

Nie ma nic innego do roboty; możesz znaleźć dane adresu MAC za pomocą jednego polecenia. Jeśli nic nie zostało zwrócone, prawdopodobnie nie masz połączenia z siecią. Będziesz chciał sprawdzić, czy nie wyłączyłeś sieci, nie straciłeś połączenia Wi-Fi, poruszając się lub odłączając kabel Ethernet. Prawdopodobnie będziesz również chciał się upewnić, że nie uruchomiłeś polecenia na niepołączonej maszynie wirtualnej bez sieci, tak jak zrobiliśmy to w celach demonstracyjnych.