Strona 1 z 2
zmiana MAC
: 01 lut 2008, 17:10
autor: Jedwab
Witam próbuję zmienić adres MAC karty eth0 ponieważ mój ISP wymaga używania DHCP.
Mój plik /etc/network/interfaces wygląda tak:
Kod: Zaznacz cały
auto lo
iface lo inet loopback
iface eth1 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
iface eth0 inet dhcp
hwaddress ether 00:30:4F:41:8E:DC
auto eth1
auto eth0
wydaja mi się że wszystko ok ale...:
Kod: Zaznacz cały
root@Serwer:/home/jedwab# /etc/init.d/networking restart
* Reconfiguring network interfaces... RTNETLINK answers: No such process
There is already a pid file /var/run/dhclient.eth0.pid with pid 134519120
Internet Systems Consortium DHCP Client V3.0.5
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/eth0/00:50:8D:EB:93:31
Sending on LPF/eth0/00:50:8D:EB:93:31
Sending on Socket/fallback
DHCPRELEASE on eth0 to 172.22.51.1 port 67
send_packet: Network is unreachable
send_packet: please consult README file regarding broadcast address.
SIOCSIFHWADDR: Device or resource busy
Failed to bring up eth0.
[ OK ]
A co ciekawe:
Kod: Zaznacz cały
root@Serwer:/home/jedwab# ifconfig eth0 down
root@Serwer:/home/jedwab# ifconfig eth0 hw ether 00:30:4F:41:8E:DC
root@Serwer:/home/jedwab# ifconfig eth0 up
root@Serwer:/home/jedwab# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:30:4F:41:8E:DC
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:18 Base address:0x8000
Mógłbym dodać do rc.local
Kod: Zaznacz cały
root@Serwer:/home/jedwab# ifconfig eth0 down
root@Serwer:/home/jedwab# ifconfig eth0 hw ether 00:30:4F:41:8E:DC
root@Serwer:/home/jedwab# ifconfig eth0 up
I nie było by problemu ale jakoś wolę to zrobić w konfiguracji karty. Dociekliwość

Powiedzcie proszę gdzie leży problem bo szukam i szukam i znaleźć nie mogę

I jeszcze jedno małe pytanie. Jest jakaś różnica pomiędzy:
Kod: Zaznacz cały
root@Serwer:/home/jedwab# ifconfig eth0 down
a
Za informacje dziękuję

Odp: zmiana MAC
: 01 lut 2008, 18:36
autor: mario_7
W pliku interfaces prawidłowo linie
Powinny być przed odpowiednimi dla siebie "sekcjami" ustawień:
Kod: Zaznacz cały
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
auto eth0
iface eth0 inet dhcp
hwaddress ether 00:30:4F:41:8E:DC
Z podręcznika man ifup:
The program does not configure network interfaces directly; it runs low level utilities such as ifconfig and route to do its dirty work.
Odp: zmiana MAC
: 01 lut 2008, 19:04
autor: Jedwab
zmieniłem:
Kod: Zaznacz cały
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
auto eth0
iface eth0 inet dhcp
hwaddress ether 00:30:4F:41:8E:DC
ale niestety po restarcie kompa mam stary MAC
a jak restartuję networking:
Kod: Zaznacz cały
root@Serwer:/home/jedwab# /etc/init.d/networking restart
* Reconfiguring network interfaces...
SIOCSIFHWADDR: Device or resource busy
Failed to bring up eth0.
[ OK ]
Odp: zmiana MAC
: 01 lut 2008, 20:23
autor: me, I'm not
MAC zmień na stałe przez wpis:
Kod: Zaznacz cały
pre-up ifconfig [interfejs] hw ether [macadres]
Na 100% zadziała.
Odp: zmiana MAC
: 01 lut 2008, 21:09
autor: Jedwab
Zaiste działa dziękuję Ci, ale jednak intryguje mnie czemu nie działa hwaddress czy wiecie może? No i jeszcze różnica ifconfig eth0 down i ifdown eth0 z pierwszego posta

:D
Odp: zmiana MAC
: 01 lut 2008, 23:04
autor: mario_7
Jedwab, bo nie wszystkie sterowniki pozwalają na zmianę MAC przy aktywnym interfejsie i tak jest w tym przypadku.
A co do różnicy, to rzuciłem wcześniej cytatem z manuala - nie ma różnicy - ifdown i tak odwołuje się do ifconfig...
Odp: zmiana MAC
: 01 lut 2008, 23:07
autor: Jedwab
Acha no to wszystko jasne. Dziękuję Ci oraz innym pomocnym.

Odp: zmiana MAC
: 02 lut 2008, 07:46
autor: zyziu10
w koncu sposob na stala zmiane adresu mac !

tyle tylko ze cos mi nie dziala tak jak powinno, albo ja cos zle robie.. bo w sumie to nie znam sie jeszcze za bardzo na ubunciaku ;x
Kod: Zaznacz cały
~$ pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
bash: pre-up: polecenie nieodnalezione
wtf ?! ;<
do tej pory zawsze po zalogowaniu sie recznie wklepywalem do konsoli ifconfig blablabla.. ale to troche nie wygodne sie juz robi wiec przydalby sie w koncu sposob na stala zmiane

Odp: zmiana MAC
: 02 lut 2008, 10:42
autor: me, I'm not
@zyziu10
dopisujesz to do /etc/network/interfaces, a nie w konsoli.
Odp: zmiana MAC
: 02 lut 2008, 16:37
autor: zyziu10
uhum racja ;x teraz to dziala

dzieki wielkie
Odp: zmiana MAC
: 03 lut 2009, 20:45
autor: lonerpl
podepnę się z pytaniem
dlaczego nie mogę nic zmienić w pliku /etc/network/interfaces??
próbowałem na tą chwilę odłączyć neta ale nic nie daje
Odp: zmiana MAC
: 04 lut 2009, 00:18
autor: mario_7
Musisz mieć uprawnienia administratora systemu - użyj polecenia sudo.
Odp: zmiana MAC
: 04 maja 2010, 13:56
autor: Kordon
Podłączę się do tematu, bo mam podobny problem...
Czytałem informacje dotyczące zmiany MAC na Ubuntu, ale mimo - według mnie - teoretycznie poprawnej procedury wciąż napotykam na opory ze strony Linuksa.
Sytuacja wygląda następująco - mam laptopa, a w nim kartę sieciową na LAN oraz drugą do WiFi.
Mój plik
/etc/network/interfaces wygląda następująco:
auto lo
iface lo inet loopback
Pytanie numer jeden - czy to nie za mało? Nie ma tutaj żadnych wypisanych interfejsów eth0 czy eth1...
Polecenie ifconfig pokazuje natomiast dwa interfejsy (eth1 oraz lo).
Próbuję zmienić MAC interfejsu eth1, dodając wpis do /etc/network/interfaces tak, aby plik wyglądał następująco:
auto lo
iface lo inet loopback
auto eth1
pre-up ifconfig eth1 hw ether XX:XX:XX:XX:XX:XX
(gdzie XX:XX:XX:XX:XX:XX to - oczywiście - nowy MAC).
Po próbie zrestartowania ustawień poleceniem
/etc/init.d/networking restart otrzymuję błąd
* Reconfiguring network interfaces...
/etc/network/interfaces:5: misplaced option
ifdown: couldn't read interfaces file "/etc/network/interfaces"
/etc/network/interfaces:5: misplaced option
ifup: couldn't read interfaces file "/etc/network/interfaces"
[fail]
Jak sobie z tym poradzić?
Odp: zmiana MAC
: 05 maja 2010, 09:48
autor: sulti
Kordon, brakuje ci podstawowej konfiguracji dla interfejsu eth1 czyli
Kod: Zaznacz cały
auto eth1
iface eth1 inet static
hwaddress ether aa:bb:cc:dd:ee:ff
address 1.2.3.4
gateway 1.2.3.254
lub
Kod: Zaznacz cały
auto eth1
iface eth1 inet dhcp
hwaddress ether aa:bb:cc:dd:ee:ff
Odp: zmiana MAC
: 20 cze 2010, 12:06
autor: majonesz
witam,
podłacze się do dyskusji, tez zmieniłem lapka, chce przbić sobie mac adres ale mam mały problem, postępując według instrukcji podanych przez was koledzy wynik mam mniejwięcej taki:
Kod: Zaznacz cały
Reconfiguration network interfaces....
Ignoring unknown interface eth0=eth0
Moje pytanie w czym tkwi problem
z góry dzięki za odpowiedź
Odp: zmiana MAC
: 20 cze 2010, 12:19
autor: thalcave
Może podzieliłby się swoim plikiem interfaces?
Odp: zmiana MAC
: 21 cze 2010, 17:26
autor: majonesz
thalcave pisze:Może podzieliłby się swoim plikiem interfaces?
zaraz podaję ale on był juz przerabiany kilka razy;
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
hwaddress ether XX:XX:XX:XX:XX:XX
pre-up ifconfig eth0 hw ether [mac]
EDIT:
udało mi się wkoncu cos zrekonfigurować ale mac się nie zmienił na stary. dziś zadzwoniłem do dostawcy netu w moim domu i poprosiłem o zmiane mac adresu na nowy. najzdrowsze rozwiązanie.
Dzieki za brak odpowiedzi na mojego posta:
Pozdrawiam wszystkich
Odp: zmiana MAC
: 19 paź 2010, 07:47
autor: andu12
Chyba wysiadam z tego UBUNTU przez te ciągłą meke ze zmianą adresu mac.
Mam eee pc 901 i zmaiana bez problemu sie dokonywała tymi sposobami który są wymienione na forum w 8.10 i 9.10
Niestety w 10.04 była walka około tygodnia- ale sie udało i to takim spsobem ( może sie komuś przyda) :
;wyłącz sieć
sudo nano /etc/modprobe.d/options
(wpisz i zapisz: options rt2860sta mac=00:11:22:33:44:44)
sudo ifconfig wlan0 down
sudo rmmod rt2860sta
sudo modprobe rt2860sta
sudo ifconfig wlan0 up
;włącz sieć
Sposób działa bez zarzutu nawet po restarcie.
Ale nerwica mnie wzieła jak zainstalowałem UBUNTU 10.10. Doszedłem do wniosku ze to wina sterownika bo w poprzednich wersach był rt2860 a teraz mam rt2800 i nic nie chce zmienic mac. Problem rozwiązałem ale połowicznie bo ten sposób zadziałał w 10.10 ale na jądrze 2.6.32-25 ale na 2.6.35-22 juz nie działa Wiedz jade na wersji 10.10 na starszym jądrze. Aż sie boje czy ruszy mi DVB-T na usb na tym nowym jądrze. Co nowe wydanie to inne problemy.
Czas sie poddać i wrócić do XP.
Pozdrawiam
Odp: zmiana MAC
: 19 paź 2010, 20:30
autor: mario_7
andu12, to programiści idą takim jak Ty na rękę i dodali w Ubuntu 10.10 opcję zmiany adresu MAC karty sieciowej w konfiguracji Network Managera (tak, tak - dostępne to jest tam, gdzie konfiguruje się połączenia sieciowe), a Ty jeszcze marudzisz....
No cóż... Jedni kombinują jak koń pod górę, a inni po prostu cieszą się z nowych funkcji systemu...
Odp: zmiana MAC
: 20 paź 2010, 03:44
autor: andu12
mario_7 pierwszą rzeczą jaką szukałem w 10.10 było właśnie zmiana mac i w menadżerze ta opcja z pierwszym razem mi nic nie zmieniła. Dlatego standartowo kombinowałem. I wkońcu udało mi sie tym sposobem który wymieniłem wyżej. I to na nowym jądrze. Ale po twoim poście spróbowałem ponownie i faktycznie tym razem poszło. Jeżeli to raz chodzi a raz nie to napewno zasługa karty wciśniętej w eee pc 901. Jutro spróbuje na karcie usb- ona to dopiero oporna w 10.04 niby sieci widzi ale z niczym nie łączy w 10.10 już pracuje bez zarzutów.
Potrzebne mi są te zmiany mac z powodu wyjazdów za granice
