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*
Tomasz Torcz
Comments
Comments powered by Disqus