Archlinux: rinominare le schede di rete

A volte trovavo le due schede di rete (ethernet e wireless) con i nomi invertiti (eth0 ed eth1). A far ancora più confusione c'è la scheda wireless che può anche essere spenta durante l'avvio del notebook con ArchLinux. Esiste un modo per fissare il nome associato alle schede.

Per prima cosa bisogna recuperare il Mac Address (numero univoco per ogni scheda di rete prodotta nel mondo) con il comando ifconfig. Nel mio caso esce una cosa del genere:

eth0: flags=4163  mtu 1492
        inet 192.168.0.101  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::203:dff:fe3b:74ac  prefixlen 64  scopeid 0x20
        ether 00:03:0d:3b:74:ac  txqueuelen 1000  (Ethernet)
        RX packets 52525  bytes 61032399 (58.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 40694  bytes 5468115 (5.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1: flags=4099  mtu 1500
        ether 00:13:ce:6b:d7:16  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 16436
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 0  (Local Loopback)
        RX packets 4  bytes 240 (240.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4  bytes 240 (240.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

dove il Mac Address è chiamato ether. Attenzione: "lo" non è una scheda di rete fisica quindi non va considerata.

A questo punto bisogna modificare (o creare) il file /etc/udev/rules.d/10-network.rules, inserendo i nomi e i Mac Addresses delle schede di rete trovate con ifconfig. Io ho scritto una cosa del genere:

SUBSYSTEM=="net", ATTRS{address}=="00:03:0d:3b:74:ac", NAME="lan0"
SUBSYSTEM=="net", ATTRS{address}=="00:13:ce:6b:d7:16", NAME="wlan0" 

Per far funzionare bene il sistema, ho dovuto cambiare i nomi assegnati alle schede di rete. In automatico venivano assegnati eth0 e eth1, io ho messo dei nomi diversi (e più riconoscibili) come lan0 e wlan0.

0 commenti:

Posta un commento