|
zmiana adresu MAC eth1 - stały adres
x86 - 03-07-2008 18:28
Witam.
Stosunkowo niedawno zaczęła się moja przygoda z Debianem. Mam taki mały problem - otóż próbuję zmienić adres MAC karty sieciowej w laptopie, którego chcę podłączyć do mojej sieci lokalnej ethernet (stały adres IP), która może pracować tylko z jednym określonym adresem MAC karty sieciowej mojego blaszaka stacjonarnego. Mimo zmiany tegoż adresu MAC na taki sam jak w komputerze stacjonarnym, sieć na laptopie nie działa.
Robię w ten sposób:
ifconfig eth1 down
ifconfig eth1 hw ether mój:nowy:adres:mac
ifconfig eth1 up
/etc/init.d/networking restart
/etc/init.d/networking restart
system zwraca komunikaty, że wszystko się powiodło i polecenie ifconfig pokazuje nowy, wpisany przeze mnie, adres MAC. Teoretycznie wszystko gra, ale system sieci 'nie widzi', nie da się wykonać polecenia ping (sieć nieosiągalna), że już nie wspomnę o translacji adresów i korzystaniu z www.
Gdzie może być problem? W dwóch kartach sieciowych eth0 wyłączyłem (down) i domyślnie jest ustawiony interfejs eth1. Może mnie ktoś naprowadzić na właściwy trop? Z góry dziękuję.
ilin - 03-07-2008 20:40
ifconfig eth1 down ifconfig eth1 hw ether mój:nowy:adres:mac ifconfig eth1 up
To powinno wystarczyć.
x86 - 03-07-2008 22:11
Tak też mi się wydaje, ale jednak coś jest nie tak bo sieć nie działa. Adres MAC został zmieniony prawidłowo jednak nie dostaję odpowiedzi z sieci podczas pingowania, żądanej strony nie mogę wczytać w przeglądarce. Czy możliwe jest, że mój provider jednak jakoś 'widzi' prawdziwy adres MAC, a nie ten zmieniony? Tzn. czy ta metoda zmiany adresu MAC jest pewna i czy w ten sposób będę mógł podłączyć dowolny komputer do mojej sieci (zmieniając tylko adres MAC)?
katsu - 04-07-2008 08:23
Trzeba pamiętać, że trzeba zmieniać go za każdym razem, bo tym sposobem nie zmienia sie na stałe (wie ktos, jak zmienić na stałe?). Trzeba to też zazwyczaj robić z odłaczonym kablem zazwyczaj, tyle z tego co ja wiem :/ I z moich doświdczeń /etc/init.d/networking restart
jest konieczne jednak.
ilin - 04-07-2008 08:47
Sprobuj dodać do /etc/network/interfaces przed parametrami sieci pre-up /sbin/ifconfig eth1 up hw ether XX:XX:XX:XX:XX:XX
giaur - 04-07-2008 09:21
Moze jeszcze byc tak, ze twoja karta akurat nie obsluguje zmiany adresu MAC (bo nie wszystkie obsluguja, a scislej nie wszystkie sterowniki obsluguja)
Yampress - 07-07-2008 09:06
http://yampress.dug.net.pl/doku.php?id=sprzet
A4070230 - 26-12-2008 19:35
Yampress, również jestem zainteresowany tym tematem, mam już do operatora zgłoszone 2 MAC-i, trzeci komputer rzadko ma być podłączany, więc kliknąłem podany przez Ciebie link z nadzieją, że czegoś ciekawego się dowiem... Otworzyła mi się stronka z napisem:
vixnadi - 26-12-2008 21:55
Piszesz ze pingi nie odpowiadaja.... Moze nie masz odpowiednich wpisów adresów serwerów DNS?
Powinny byc w pliku /etc/resolv.conf
fnmirk - 26-12-2008 23:19
Macie problem ze znalezieniem artykułu: http://yampress.dug.net.pl/doku.php?id=sprzet_mac
Autor ma prawo przebudować własny serwis. Sprawdźcie daty.
larynx - 31-12-2008 18:21
Zmień plik /etc/network/interfaces w ten sposób:
auto lo iface lo inet loopback pre-up ifconfig eth1 hw ether XX:XX:XX:XX:XX:XX
Gdzie XX:XX:XX:XX:XX:XX to adres mac na jaki chcesz zmienić, później restart i powinno śmigać bez problemu.
kelog - 03-01-2009 13:57
Ja bym proponował sprawdzić czy na pewno ifconfig ustawia ten nowy adres MAC, bo może się okazać, że sterownik karty tego nie obsługuje.
A4070230 - 18-01-2009 13:48
ifconfig eth1 down ifconfig eth1 hw ether mój:nowy:adres:mac ifconfig eth1 up
To powinno wystarczyć.
Zrobiłem tak - z uwzględnieniem, że u mnie karta to eth0 - i (chyba) zadziałało, ale teraz, kiedy uruchamiam system
ifconfig eth0
zwraca jako adres... same zera (?) wygląda to tak:
debian:~# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:00:00:00:00:00 inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:10 Base address:0xe800
debian:~#
Jak odzyskać oryginalny MAC?
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|