Po skorzystaniu z mojej wiedzy i google doszedłem do wniosku, że mac address na unixach można zmieniać komendą:
sudo ifconfig en0 lladdr 00:00:00:00:00:00
I rzeczywiście, do en0 (u mnie ethernet) działa (a przynajmniej po wpisaniu ‘ifconfig’ jest pokazany ten mac.
Niestety gdy próbuje to samo z en1 (airport) - nie ma reakcji. Nie wyskakuje żaden błąd ale i nie zmienia się adres..
Ktoś ma jakieś sugestie? :]
---- Dodano 07-09-2009 o godzinie 14:01 ----
ChangeMAC też*nie działa do en0
Mi się zwykle udaje (raz na jakiś czas mam taką potrzebę) po którymśtam razie żonglowania ikonką AirPortu, ifconfig up, ifconfig down i ifconfig ether (to samo, co lladdr). Fakt, na SL jeszcze nie próbowałem, a teraz nie mogę Ci sprawdzić, bo musiałbym się rozłączyć z siecią, a nie da rady w tej chwili. Próbuj jeszcze.
a u mnie nie działa zmiana adresu mac na ethernet.
probowalem przez sudo ifconfig en0 ether i tu mac
ale niestety.
przy wpisaniu ifconfig en0 | grep ether wyswietla, ze jest zmieniony na ten co mu podawalem, ale w preferencjach sieci nadal wyswietlany jest fabryczny.
internet jest niedostepny, tylko po lanie nadal moge smigac, ale to mialem tez bez takiego kombinowania.
probowalem tez przez macdaddyx - tez nie gra.
pod 10.5.8 nie bylo problemow.
a na SL juz nie jest tak łatwo.
macie jeszcze jakiś pomysł?
Żaden program tu nic nie poradzi. Sam kiedyś myślałem nad spoofowaniem adresu mac airporta.
Według tej strony trzeba samemu spatchować kernel, aby zadziałałało spoofowanie mac’a karty sieciowej.
Sprawdzałem twój sposób i udało mi się chyba za 20 razem. Wygląda to raczej na jakiś bug kernela, aniżeli na zamierzony efekt. Jednakże można uniknąć*wyłączania airporta a wystarczy tylko w terminalu wpisać: