Zmiana adresu MAC

Tagi:
Artykuł może być już niekatualny - Zawarte w nim porady mogą nie działać prawidlowo na nowszych wydaniach openSUSE
Często użytkownicy zwłaszcza Linuxa spotykają sie z problemem zmiany karty sieciowej aby można było korzystać z internetu na Linuxie. Co wtedy gdy nasz operator dostarcza internet przypisany do naszej karty sieciowej? Rozwiązaniem jest zmiana adresu MAC nasze karty na stałe.
NIE WSZYSTKIE KARTY OBSŁUGUJĄ ZMIANE ARESU MAC
Aby dokonać zmiany musimy spisać następujące rzeczy:
- Adres MAC nowej karty sieciowej
- Adres MAC starej karty sieciowej (tej zgłoszonej providerowi)
aby zczytać adres MAC wystarczy wpisać w konsoli:
su (przejście na konto roota)
hasło
ifconfig
polecenie to powinno wyświetlić coś w stylu:
eth0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.0.128 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: 0000::000:0000:0000:0000/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1545 errors:0 dropped:0 overruns:0 frame:0
TX packets:1799 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:437636 (427.3 Kb) TX bytes:219268 (214.1 Kb)
Interrupt:10 Base address:0x2000
adres MAC znajduje się po: Hwaddr iw tym przypadku jest to: 00:00:00:00:00:00 czyli ciąg sześciu dwucyfrowych liczb zapisanych w systemie szesnastkowym.
To samo robimy dla drugiej karty.
Następnie w konsoli wpisujemy:
cd /etc/sysconfig/network
kate ifcfg-eth-id-00:00:00:00:00:01
gdzie kate to jest przykładowy edytor tekstu a 00:00:00:00:00:01 to adres MAC nowej karty sieciowej
w tym pliku na początku dopisujemy:
LLADDR='00:00:00:00:00:00'
gdzie 00:00:00:00:00:00 to adres MAC starej karty sieciowej. Zapisujemy zmiany.
teraz bardzo ważna rzecz dla osób korzystających z profili sprzętowych i zalecana wszystkim osobom:
w konsoli tworzymy dowiązanie symboliczne:
ln -s ifcfg-eth-id-00:00:00:00:00:01 ifcfg-eth-id-00:00:00:00:00:00
ln (link) -s(symboliczny) ifcfg-eth-id-00:00:00:00:00:01 (cel) ifcfg-eth-id-00:00:00:00:00:00 (nazwa linku)
po zmianie adresu MAC Linux odwoływuje się do pliku konfiguracyjnego z wykorzystywanym(zmienionym adresem MAC) tak więc bez wykonania tego kroku system będzie się odwoływał do nieistniejącego pliku.
Powyższa zmiana będzie działała niezależnie od restartu komputera.
Gość Data: 2006-11-18 12:29:40Odpowiedz
bart
jakos nie dziala
Gość Data: 2007-02-06 22:20:17Odpowiedz
nie działa
niedziała
Gość Data: 2007-02-06 22:20:20Odpowiedz
nie działa
nie działa
Gość Data: 2007-03-07 21:56:44Odpowiedz
nie dziala!
nie dziala!
fazer Data: 2007-03-08 08:17:15Odpowiedz
niedziałająca zmiana
powyższa metoda nie działa jeśli korzystamy z networkmanagera zamiast z ifup a dokładniej działa tylko z ifup
Gość Data: 2007-07-17 15:32:39Odpowiedz
niedzialajaca zmiana
niestety nie moge sie z tym zgodzic.....
nawet z ifupem...nie idzie ....
xys Data: 2007-11-06 03:43:04Odpowiedz
a tak ?
/etc/network/interfaces
dodać dla właściwej eth:
hwaddress ether [wpisz mac addres]
Gość-Mirek Data: 2008-01-15 00:32:51Odpowiedz
Re: a tak ?
Witam,
u mnie zadziałała metoda numer 1, ale po włączeniu ifup. Dzięki za pomocny artykuł.
Twój komentarz został donany
Gość Data: 2008-11-12 18:07:03Odpowiedz
Witam
U mnie działa po włączeniu ifup i utworzeniu dowiazania symbolicznego o nazwie ifcfg-eth0. Suse 10.1
Komentarze (9)