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:

(3x)
komentář od Lukoko — 19. Červenec 2008 @ 12.55
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
komentář od Lynn — 19. Červenec 2008 @ 13.03
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.
)
komentář od Lukoko — 20. Červenec 2008 @ 13.42
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
komentář od gmork — 20. Červenec 2008 @ 15.14
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 ..
komentář od ondrej — 29. Říjen 2008 @ 0.19
chtel bych se zeptat zda tato zmena MAC adresy je softwarova? Tzn, ze se fyzicky nezmeni v sitove karte?
dik
komentář od gmork — 29. Říjen 2008 @ 1.19
jj samozrejme, je softwarova …
HW to neni tak jednoduche a za normalnich podminek to ani nejde …
Po restartu stroje je vse zpatky jak bylo …
komentář od ondrej — 29. Říjen 2008 @ 20.50
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
komentář od gmork — 29. Říjen 2008 @ 22.34
neni samozrejme problem udelat skript
nebo hodit do rc.local