Sposobów na zmianę 48 bitowego, zapisanego heksadecymalnie adresu sprzętowego kart sieciowych pod systemem Linux jest kilka. Jednym z nich jest programowe zatrzymanie karty sieciowej eth0, przypisanie jej nowego adresu MAC, uruchomienie karty i restart sieci.
Wykonujemy to w następujący sposób:
ifconfig eth0 down
ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
ifconfig eth0 up
/etc/init.d/networking restart
Alternatywnie zawsze można skorzystać z narzędzia GNU MAC Changer. Program dostępny jest w repozytoriach większości dystrybucji i kryje się pod nazwą macchanger. Korzystając z niego wystarczy w konsoli wpisać polecenie:
macchanger --mac=XX:XX:XX:XX:XX:XX
Przypisze ono nowy, fikcyjny adres sprzętowy kart. Poza tym aplikacja oferuje również opcje wyświetlenia aktualnego i losowego przypisywania innego adresu MAC.