Può capiatare di voler assegnare nomi statici alle nostre schede di rete, sia per comodità sia per problemi legati a qualche aggiornamento che ad ogni riavvio assegna un nome diverso alla nostra scheda. Grazie a Udev possiamo creare una regola che assegni automaticamente il nome che preferiamo.
Per prima cosa creaiamo il file della regola chiamandolo (di default) 10-network.rules con il comando:
$ sudo touch /etc/udev/rules.d/10-network.rules
Modifichiamolo con il nostro editor preferito, in questo caso vim:
$ sudo vim /etc/udev/rules.d/10-network.rules
e aggiungiamo le seguenti righe:
SUBSYSTEM=="net", ATTRS{address}=="<MacAddress>", NAME="lan0" SUBSYSTEM=="net", ATTRS{address}=="<MacAddress>", NAME="wlan0"
Nell’esempio sopra ho chiamato la scheda lan “lan0″ e la scheda wireless “wlan0″, potete scegliere il nome a vostro piacimento. Sostituite la direttiva <MacAddress> con il Mac Address della scheda di rete, reperibile con il comando:
$ ifconfig -a
nel mio esempio:
cercando le 12 cifre dopo la voce ether.
SUBSYSTEM=="net", ATTRS{address}=="<70:5a:b6:d7:ca:cf>", NAME="lan0"
A questo punto riavviamo e troveremo i nomi delle schede di rete come impostate nella regola. Se utilizziamo wicd come gestore di rete dobbiamo modificare il nome delle schede nella sezione “Preferenze“.
Buona Linuxata!!!