Fedora: zmiana nazw interfejsów sieciowych
Fedora ma taką ciekawą przypadłość, że karty sieciowe dołożone do
systemu po jego instalacja uzyskują nazwy typu dev17706
.
Ma to za pewne na celu uniknięcie pomyłek, gdy po żonglowaniu sieciówkami
jako eth5
rejestrowane jest coś, co do tej pory było
eth8
. Całą operacją rządzi oczywiście udev.
U siebie nazywanie sieciówek (wg. adresu MAC) mam zrobione po prostu:
% cat /etc/udev/rules.d/sieciowki.rules KERNEL="eth*", SYSFS{address}="00:07:e9:15:0e:cb", NAME="ep0" KERNEL="eth*", SYSFS{address}="00:50:8d:e9:ec:c1", NAME="nf"Koszerne zrobienie tego w Fedorze wygląda trochę inaczej. Nazwami sieciówek zarządza programik pomocniczy
/lib/udev/rename_device
. Jego działanie
jest proste: przegląda pliki konfiguracyjne /etc/sysconfig/network-scripts/ifcfg-*
i na podstawie ich zawartości (DEVICE
i HWADDR
) przypisuje
nazwę do MAC adresu.
Przepis więc jest następujący. Chcąc przypisać nazwę lan
do karty
o adresie 00:02:b3:89:b5:bb
musimy w pliku
/etc/sysconfig/network-scripts/ifcfg-cokolwiek
wypisać ustawienia
sieciowe tej karty i dodatkowo:
DEVICE=lan HWADDR=00:02:b3:89:b5:bbPrzy następnej inicjalizacji modułu i wykryciu kart sieciowych zostanie ustawiona konkretna nazwa.
Uwaga! Nie należy HWADDR
mylić z MACADDR
. To drugie
określi na jaki adres ma być zmieniony MAC karty identyfikowanej przez
DEVICE
. Wspólne stosowanie HWADDR
i MACADDR
jest niepolecane.
Archived comments:
DoomHammer 2006-08-06 00:20:44
Czyli na Fedore sie przesiadles?
z 2006-08-06 10:52:48
Nie. W pracy używam.
Sad 2006-08-10 21:21:06
Ciekawe jest też podejście, jakie proponują twórcy OpenBSD - tam interfejsy sieciowe nazywane są od nazwy chipsetu. Tak więc karta Realteka siedzi pod rl0, karta firmy NE2000 pod ne0 i tak dalej. Jak będziemy mieli karty różnych producentów, to się nie pogubimy :)
z 2006-08-10 21:23:42
Ale to wcale nie jest propozycja twórców OpenBSD, tylko starouniksowa szkoła.
A spojrzałeś Sad na fragment mojej konfiguracji? ep0, nf...
swoją drogą nie zdaje to egzaminu w oczywistych przypadku posiadania np. 4 kart e1000 w komputerze.
DoomHammer 2006-08-11 13:03:54
W NetBSD toz samo, wiec z pewnoscia nie wynalazek O*
Comments
Comments powered by Disqus