Adres MAC urządzenia jest przydzielany przez producenta, ale nie jest trudno go zmienić - lub "podrobić" - tam, gdzie trzeba, adresy. Oto, jak to zrobić i dlaczego warto.
Każdy interfejs sieciowy podłączony do sieci - czy to router, urządzenie bezprzewodowe, czy karta sieciowa w komputerze - ma unikalny adres MAC. Te adresy MAC - czasami określane jako adresy fizyczne lub sprzętowe - są przypisywane fabrycznie, ale zwykle można zmienić adresy w oprogramowaniu.
Na najniższym poziomie sieci interfejsy sieciowe podłączone do sieci wykorzystują adresy MAC do wzajemnej komunikacji. Gdy przeglądarka na komputerze musi pobrać stronę internetową z serwera w Internecie, na przykład żądanie to przechodzi przez kilka warstw protokołu TCP / IP. Adres sieciowy zostanie przetłumaczony na adres IP serwera. Komputer wysyła żądanie do routera, który następnie wysyła go do Internetu. Jednak na poziomie sprzętowym karty sieciowej karta sieciowa szuka tylko innych adresów MAC dla interfejsów w tej samej sieci. Wie, aby wysłać żądanie na adres MAC interfejsu sieciowego routera.
Oprócz podstawowego korzystania z sieci adresy MAC są często wykorzystywane do innych celów:
Należy pamiętać, że każdy interfejs sieciowy ma swój własny adres MAC. Tak więc, na typowym laptopie z zarówno radiem Wi-Fi, jak i przewodowym portem Ethernet, każdy bezprzewodowy i przewodowy interfejs sieciowy ma swoje własne unikatowe adresy MAC.
Większość kart sieciowych umożliwia ustawienie niestandardowego adresu MAC z ich okien konfiguracji w Menedżerze urządzeń, chociaż niektóre sterowniki sieciowe mogą nie obsługiwać tej funkcji.
Najpierw otwórz Menedżera urządzeń. W Windows 8 i 10, naciśnij Windows + X, a następnie kliknij "Menedżer urządzeń" w menu Power User. W systemie Windows 7 naciśnij klawisz Windows, wpisz "Menedżer urządzeń", aby go wyszukać, a następnie kliknij wpis "Menedżer urządzeń". Aplikacja Device Manager będzie wyglądać tak samo bez względu na używaną wersję systemu Windows.
W Menedżerze urządzeń, w sekcji "Karty sieciowe", kliknij prawym przyciskiem myszy interfejs sieciowy, który chcesz zmodyfikować, a następnie wybierz "Właściwości" z menu kontekstowego.
W oknie właściwości, na karcie "Zaawansowane" i wybierz pozycję "Adres sieciowy" na liście "Właściwość". Jeśli nie widzisz tej opcji, sterownik sieciowy nie obsługuje tej funkcji.
Włącz opcję Wartość i wpisz żądany adres MAC bez żadnych znaków rozdzielających - nie używaj kresek ani dwukropków. Kliknij "OK", kiedy skończysz.
Nowoczesne dystrybucje Linuksa, takie jak Ubuntu, zazwyczaj korzystają z Network Managera, który zapewnia graficzny sposób na fałszowanie adresów MAC.
Na przykład w systemie Ubuntu kliknij ikonę sieci na górnym panelu, kliknij "Edytuj połączenia", wybierz połączenie sieciowe, które chcesz zmodyfikować, a następnie kliknij "Edytuj". Na karcie Ethernet wprowadź nową Adres MAC w polu "Klonowany adres MAC", a następnie zapisz zmiany.
Możesz to również zrobić w staroświecki sposób. Obejmuje to opuszczenie interfejsu sieciowego, wykonanie polecenia zmiany adresu MAC, a następnie przywrócenie go. Pamiętaj, aby zastąpić "eth0" nazwą interfejsu sieciowego, który chcesz zmodyfikować i wprowadzić wybrany adres MAC:
sudo ifconfig eth0 down sudo ifconfig eth0 hw ether xx: xx: xx: xx: xx: xx sudo ifconfig eth0 up
Będziesz musiał zmodyfikować odpowiedni plik konfiguracyjny w /etc/network/interfaces.d/
albo / etc / network / interfaces
sam plik, jeśli chcesz, aby ta zmiana zawsze obowiązywała przy starcie systemu. Jeśli tego nie zrobisz, Twój adres MAC zostanie zresetowany po ponownym uruchomieniu.
Panel preferencji systemu Mac OS X wyświetla adres MAC każdego interfejsu sieciowego, ale nie pozwala na jego zmianę. Do tego potrzebny jest Terminal.
Otwórz okno terminala (naciśnij Command + Space, wpisz "Terminal", a następnie naciśnij klawisz Enter). Uruchom następujące polecenie, zastępując en0
z nazwą interfejsu sieciowego i wypełnianiem własnego adresu MAC:
sudo ifconfig en0 xx: xx: xx: xx: xx: xx
Interfejs sieciowy będzie ogólnie albo en0
lub en1
, w zależności od tego, czy chcesz skonfigurować interfejs Wi-Fi lub Ethernet komputera Mac. Uruchom ifconfig
polecenie, aby zobaczyć listę interfejsów, jeśli nie masz pewności co do nazwy odpowiedniego interfejsu sieciowego.
Podobnie jak w Linuksie, zmiana ta jest tymczasowa i zostanie zresetowana po ponownym uruchomieniu komputera. Musisz użyć skryptu, który automatycznie uruchomi to polecenie podczas uruchamiania, jeśli chcesz na stałe zmienić adres Mac.
Możesz zweryfikować, że wprowadzona zmiana zaczęła obowiązywać, uruchamiając polecenie wyświetlające szczegóły połączenia sieciowego i sprawdzające, które adresy MAC następnie raportują w interfejsie sieciowym. W systemie Windows uruchom ipconfig / all
polecenie w oknie wiersza polecenia. W systemie Linux lub Mac OS X uruchom ifconfig
dowództwo. A jeśli musisz zmienić adres MAC routera, znajdziesz tę opcję w interfejsie internetowym routera.