La publicación describe los pasos para cambiar el nombre de una tarjeta de interfaz de red. Cambiar los nombres de los dispositivos NIC implica cerrar la interfaz y abrirla. A los efectos de esta publicación, cambiaremos el nombre de la interfaz "eth0" a "eth1".
Agregar regla udev
1. Busque la dirección MAC del dispositivo al que desea cambiar el nombre.
# 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
Aquí,
eth0 – es la interfaz que desea cambiar de nombre.
2. Realice una copia de seguridad de /etc/udev/rules.d/70-persistent-net.rules archivo.
# cp -pr /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules-bak`date +%F`
3. Edite el archivo /etc/udev/rules.d/70-persistent-net.rules y agregue la siguiente entrada. La sección de nombre es la que se va a editar. Por ejemplo, para cambiar el nombre del dispositivo de "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"
Modificación de scripts de red
1. Deberá cambiar el nombre y editar el script de red para la interfaz que cambiará de nombre. Primero cambie el nombre del archivo de script de la interfaz de "ifcfg-eth0" a "ifcfg-eth1".
# cd /etc/sysconfig/network-scripts/ # mv ifcfg-eth0 ifcfg-eth1
2. Abra el archivo de configuración del dispositivo renombrado (ifcfg-eth1) y cambie Device=oldname (eth0) a 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. Baje la interfaz eth0 e inicie la nueva interfaz. Suponemos que eth0 no es la interfaz utilizada para iniciar sesión en el sistema, ya que se desconectará cuando baje la interfaz. O puedes hacerlo desde la consola de la máquina.
# ifdown eth0 # ifup eth1
4. Verifique la nueva configuración con el comando ifconfig o ip.
# ifconfig -aNota :Si está probando esto en una máquina virtual en VMWare o VirtualBox, asegúrese de cambiar la dirección MAC de la configuración de la máquina virtual también para que funcione el cambio de nombre del dispositivo. Además, en algunos casos, es posible que necesite reiniciar.