Zmiana adresu MAC karty sieciowej

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Najpierw musisz wiedzieć, której karty sieciowej adres chcesz zmienić. W ty, celu wydaj polecenie:

ifconfig

Karty sieciowe oznaczane są jako ethX, gdzie X odpowiadaja jakiejś cyfrze. Karta sieciowa wbudowana w płytę główną będzie określana jako eth0, a dodatkowa eth1.
W przypadku, gdy w płytę główną nie ma wbudowanej żadnej karty, numeracja dodatkowych kart też rozpoczyna się od 0.

Na początek wyłącz kartę sieciową:

sudo ifconfig ethX down

Gdzie X to odpowiedni numer urządzenia
Aby zmienić adres MAC karty sieciowej wydaj polecenie:

sudo ifconfig ethX hw ether adres_MAC_karty_sieciowej

Gdzie adres_MAC_karty_sieciowej to… numer karty sieciowej, np:

sudo ifconfig eth0 hw ether 00:0A:E6:3E:FD:E1

Włącz ponownie kartę:

sudo ifconfig ethX up
Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • http://jaack.4shared.com jaack

    Mała poprawka:
    – żeby zmienić MAC należy najpierw wyłączyć interfejs, zmienić MAC, włączyć interfejs, tj.:
    sudo ifconfig ethX down
    sudo ifconfig ethX hw ether adres_MAC_karty_sieciowej
    sudo ifconfig ethX up

    – ponowne uruchomienie komputera przywraca oryginalny MAC karty.

    – do zmiany MAC’a polecam macchanger (jest w repozytoriach),

    – ja osobiście zrobiłem sobie skrypcik do zmiany MAC’a, bo macchanger przyjmuje MAC w postaci z dwukropkami, a nie zawsze mam tak adresy (często bez) a ifconfig bierze to i to :)
    tu http://wklej.org/id/111365/ wrzuciłem skrypcik :) miłego korzystania ;]

  • http://ubuntu-pomoc.org Szmitas

    Poprawione ;)

  • http://jaack.4shared.com jaack

    szybka bestia ;p

  • deathmanm

    Tak samo sie robi dla ath0? (wifi) bo jakos w ubunciaku 8.04 nie wchodza mi te polecenia :/

  • Szmitas

    Podaj wynik polecenia:

    ifconfig
  • piotrrek

    Witam. Ja tez mam problem ze zmiana mac na swojej karcie sieciowej. Uzywam ubuntu 10.10
    zmiana poprzez macchangera oraz za pomoca ifconfiga nie pomga. wprawdzie mac sie zmienia, ale przy probie polaczenia z internetem wraca poprzedni. Prosze o pomoc
    piotrrek

    • Szmitas

      Dodaj to polecenie do pliku /etc/rc.local (przed ostatnią linią – exit 0):

      ifconfig ethX hw ether adres_MAC_karty_sieciowej

      Oczywiście odpowiednio to uzupełnij. Komenda będzie wykonywać się automatycznie przy starcie systemu.

  • rusek

    co zrobić wy skrypcie po wyżej aby adres kary został zapisany na stałe a nie że po uruchomieniu ponownie przywraca się pierwotny. Pozdro