zmiana MAC

Instalacja i konfiguracja oprogramowania sieciowego.
Jedwab
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 01 lut 2008, 16:42
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME

zmiana MAC

Post 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ść :D
Powiedzcie proszę gdzie leży problem bo szukam i szukam i znaleźć nie mogę :P
I jeszcze jedno małe pytanie. Jest jakaś różnica pomiędzy:

Kod: Zaznacz cały

root@Serwer:/home/jedwab# ifconfig eth0 down
a

Kod: Zaznacz cały

root@Serwer:/home/jedwab# ifdown eth0
Za informacje dziękuję :)
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8655
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: zmiana MAC

Post autor: mario_7 »

W pliku interfaces prawidłowo linie

Kod: Zaznacz cały

auto eth1

auto eth0
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.
Jedwab
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 01 lut 2008, 16:42
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME

Odp: zmiana MAC

Post 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 ]
Awatar użytkownika
me, I'm not
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 27 cze 2007, 11:25
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Odp: zmiana MAC

Post 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.
Jedwab
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 01 lut 2008, 16:42
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME

Odp: zmiana MAC

Post 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:D
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8655
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: zmiana MAC

Post 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...
Jedwab
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 01 lut 2008, 16:42
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME

Odp: zmiana MAC

Post autor: Jedwab »

Acha no to wszystko jasne. Dziękuję Ci oraz innym pomocnym. :)
zyziu10
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 09 sie 2006, 09:21
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: zmiana MAC

Post autor: zyziu10 »

w koncu sposob na stala zmiane adresu mac ! :P 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 :P
Awatar użytkownika
me, I'm not
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 27 cze 2007, 11:25
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Odp: zmiana MAC

Post autor: me, I'm not »

@zyziu10

dopisujesz to do /etc/network/interfaces, a nie w konsoli.
zyziu10
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 09 sie 2006, 09:21
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: zmiana MAC

Post autor: zyziu10 »

uhum racja ;x teraz to dziala ;) dzieki wielkie
lonerpl
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 03 lut 2009, 13:40
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: zmiana MAC

Post 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
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8655
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: zmiana MAC

Post autor: mario_7 »

Musisz mieć uprawnienia administratora systemu - użyj polecenia sudo.
Kordon
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 06 mar 2010, 19:33
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: zmiana MAC

Post 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ć?
Awatar użytkownika
sulti
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 139
Rejestracja: 17 wrz 2007, 15:31
Płeć: Mężczyzna
Wersja Ubuntu: 12.10
Środowisko graficzne: Unity
Architektura: x86

Odp: zmiana MAC

Post 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
You tried, and you failed, so the lesson is, never try.
Awatar użytkownika
majonesz
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 24 lut 2010, 22:16
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: zmiana MAC

Post 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ź
Awatar użytkownika
thalcave
Przyjaciel
Przyjaciel
Posty: 821
Rejestracja: 08 lis 2006, 12:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86

Odp: zmiana MAC

Post autor: thalcave »

Może podzieliłby się swoim plikiem interfaces?
GNU/Linux user
Na pytania na PW/e-mail nie udzielam odpowiedzi!
Szanujmy innych użytkowników!
Wesprzyj akcje: Temat rozwiązany -> dodajemy [solved]
Awatar użytkownika
majonesz
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 24 lut 2010, 22:16
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: zmiana MAC

Post 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
andu12
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 19 paź 2010, 07:24
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

Odp: zmiana MAC

Post 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
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8655
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: zmiana MAC

Post 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...
andu12
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 19 paź 2010, 07:24
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

Odp: zmiana MAC

Post 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 :mrgreen:
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 10 gości