18. Červenec 2008

Změna MAC adresy v Leopardu

Dneska jsem zjistil, že změna MAC adresy se v Leopardu provádí trošku jinak než Tigeru.
Změna je velmi jednoduchá postačí nám k tomu dva programy: Terminal.app a konzolový ifconfig.


Spustíme si tedy Terminal, který najdeme v Aplications-> Utils a do příkazové řádky napíšeme:

ifconfig

Tento příkaz nám vylistuje všechny síťové karty a jejich nastavení, např:

en1: flags=8863 mtu 1500
inet6 fe80::21b:34ff:feff:2003%en1 prefixlen 64 scopeid 0x6
inet 192.168.10.192 netmask 0xffffff00 broadcast 192.168.10.255
ether 00:1b:34:ff:20:03
media: autoselect status: active
supported media: autoselect

Z tohoto výpisu vidíme, ze síťová karta en1 ma IP adresu 192.168.10.192 a MAC adresu 00:1b:34:ff:20:03 .

Řekněme, že chceme tuto MAC adresu změnit na: 00:1b:34:ff:21:05, uděláme to tímto příkazem:

sudo ifconfig en1 ether 0:1b:34:ff:21:5

Všimněte si, že místo 00, píši 0 a místo 05 jen 5. Zjistil jsem, že tento zápis je nutný, jinak se změna neprovede a dojde k chybové hlášce. Testováno na 10.5.2 a 10.5.4 . Pokud si dobře pamatuju, na Tigeru to fungovalo normálně. :-)

Další příspěvky:

  1. Jemnější změna hlasitosti
  2. Změna „malého“ enteru na alt
  3. Změna pozadí v přihlášení
  4. Nefunkční WiFi – iPod Touch, iPhone

Komentáře: 8


  1. Na svém iBooku jsem už měnil MAC adresu dostkrát a nikdy jsem neměl podobný problém. V Tigerovi i v Leopardovi jsem to dělal/dělám stejným způsobem a nikdy jsem neměl problém.

    Ještě přidám jeden tip … pokud máte novou mac adresu v souboru (treba nova_mac), stačí napsat
    sudo ifconfig en1 ether `cat nova_mac`
    a nemusite se s tím pořád vypisovat ;-)


  2. Na Leopardovi mi změna MAC adresy wifi „starým“ způsobem nefungovala a probíralo se to i na fóru macrumors. Sice bez chybové hlášky, ale nefungovalo to. (Naposled jsem to potřebovala změnit na 10.5.0. :-D )


  3. tak to vypadá, že to od 10.5.1 opravili ;-)

    každpádně jako parametr ifconfigu je hw adresu mozne zadat taky jeste ve formatu bez dvojtectk a tak to fungovalo vzdycky … protoze ted jsem si vzpomel, ze tam s tim mozna byl nejakej problem, ale vyresil jsem to takle, takze
    ifconfig en1 ether 001b34ff2105
    fungovalo vzdycky


  4. Jo to se pise i v man ifconfig, nicmene mi to taky nefungovalo … :-) Proste jedine, co se mi chyta je toto…
    Zajimave, v linuxu je tohle v pohode .. :-)


  5. chtel bych se zeptat zda tato zmena MAC adresy je softwarova? Tzn, ze se fyzicky nezmeni v sitove karte?
    dik


  6. jj samozrejme, je softwarova …
    HW to neni tak jednoduche a za normalnich podminek to ani nejde …

    Po restartu stroje je vse zpatky jak bylo …


  7. toho jsem se bal, ze po restartu bude zpet ta puvodni,
    zpusob kdy se softwarove zmeni ale zustane i po restartu neni,?

    kdysi ve windows jsem MAC menil a restart na to vliv nemel

    dik


  8. neni samozrejme problem udelat skript :-)
    nebo hodit do rc.local

Napsat komentář