Il post descrive i passaggi per rinominare una scheda di interfaccia di rete. La modifica dei nomi dei dispositivi NIC implica l'arresto dell'interfaccia e il suo ripristino. Ai fini di questo post, rinomineremo l'interfaccia "eth0" in "eth1".
Aggiunta della regola udev
1. Trova l'indirizzo MAC del dispositivo che desideri rinominare.
# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 12:91:0C:F9:B7:98 inet addr:172.31.105.216 Bcast:172.31.111.255 Mask:255.255.240.0 inet6 addr: fe80::1091:cff:fef9:b798/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1720 errors:0 dropped:0 overruns:0 frame:0 TX packets:1366 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:313797 (306.4 KiB) TX bytes:282703 (276.0 KiB) Interrupt:247
Ecco,
eth0 – è l'interfaccia che vuoi rinominare.
2. Fai il backup di /etc/udev/rules.d/70-persistent-net.rules file.
# cp -pr /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules-bak`date +%F`
3. Modificare il file /etc/udev/rules.d/70-persistent-net.rules e aggiungere la voce sottostante. La sezione del nome è quella da modificare. Ad esempio, per cambiare il nome del dispositivo da “eth0” a “eth1”.
# vi /etc/udev/rules.d/70-persistent-net.rules : SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="12:91:0C:F9:B7:98", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Modifica degli script di rete
1. Dovrai rinominare e modificare lo script di rete per l'interfaccia che vuoi rinominare. Per prima cosa rinomina il file di script dell'interfaccia da "ifcfg-eth0" a "ifcfg-eth1".
# cd /etc/sysconfig/network-scripts/ # mv ifcfg-eth0 ifcfg-eth1
2. Apri il file di configurazione del dispositivo rinominato (ifcfg-eth1) e cambia Device=oldname (eth0) in newname (eth1).
# vi ifcfg-eth1 DEVICE=eth1 ### Change it to new device name "eth1" ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=static HWADDR=12:91:0C:F9:B7:98
3. Scendere l'interfaccia eth0 e avviare la nuova interfaccia. Supponiamo che eth0 non sia l'interfaccia utilizzata per accedere al sistema, poiché si disconnetterà quando si scende dall'interfaccia. Oppure puoi farlo dalla console della macchina.
# ifdown eth0 # ifup eth1
4. Verifica le nuove impostazioni con il comando ifconfig o ip.
# ifconfig -aNota :Se lo stai testando in una macchina virtuale su VMWare o VirtualBox, assicurati di modificare anche l'indirizzo MAC dalle impostazioni della macchina virtuale affinché la modifica del nome del dispositivo funzioni. Inoltre in alcuni casi potrebbe essere necessario un riavvio.