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=4163mtu 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