Jak zmienić adres MAC karty sieciowej w systemie Linux
Sposobów na zmianę adresu MAC karty sieciowej w systemie Linux jest kilka.
Pierwszym z nich jest skorzystanie z aplikacji GNU MAC Changer dostępnej w wielu repozytoriach różnych Linux’owych dystrybucji i wywołanie komendy macchanger. Jego składnia jest następująca:
macchanger --mac=xx:xx:xx:xx:xx:xx
Oczywiście w miejsce xx:xx:xx:xx:xx:xx należy wpisać nowy adres MAC. Aplikacja umożliwia także ustawienie losowego adresu sieciowego MAC.
Drugim sposobem jest zatrzymanie interfejsu sieciowego, zmiana adresu MAC, uruchomienie interfejsu sieciowego i restart sieci. Składnia polecenia wygląda wtedy następująco:
ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up
/etc/init.d/networking restart
Pamiętaj, że Twój interfejs to nie zawsze jest eth0, sprawdź dla jakiego interfejsu chcesz zmienić adres MAC poleceniem: ifconfig.
Powyższa metoda działa do momentu restartu komputera. Aby zmienić adres na stałe należy w pliku interfaces znajdującym się najczęściej w katalogu /etc/network dopisać poniższą komendę:
pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx