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:bb
Przy 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