Durante bastante tiempo he tenido dos tarjetas de red en el equipo que utilizo como servidor doméstico, con los nombres eth0 y eth1. En este momento sin embargo tengo conectada una única tarjeta de red que se ha quedado con el nombre eth1, lo cual me está causando problemas con alguna aplicación que espera encontrar el eth0, por lo que necesito cambiar su nombre.
El primer paso consiste en obtener la dirección MAC (dirección HW) del interfaz de red mediante ifconfig. En el siguiente ejemplo esta dirección es
00:AB:CD:12:34:56.
$ ifconfig eth1 eth1 Link encap:Ethernet direcciónHW 00:AB:CD:12:34:56 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:3 errors:0 dropped:0 overruns:0 carrier:3 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:180 (180.0 b) Interrupt:185 Base address:0xc000A continuación hay que acceder a la carpeta /etc/udev/rules.d y editar el archivo 70-persistent-net.rules. En este archivo se indica para cada dirección MAC el nombre del interfaz de red que se le asigna, por lo que en mi caso lo que he tenido que hacer es buscar la línea con la dirección MAC 00:AB:CD:12:34:56 y cambiar el eth1 que tenía asignado como nombre, por eth0. Además comenté con un # al comienzo la línea en la que se definía anteriormente el interfaz eth0, ya que esa tarjeta ya no la tengo instalada.
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:AB:CD:12:34:56", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Una vez hecho este cambio hay que editar el archivo /etc/network/interfaces y cambiar la configuración del interfaz para utilizar eth0 en vez de eth1. Tras esto se reinicia el equipo y volvemos a comprobar la configuración con ifconfig.
$ ifconfig eth0 eth0 Link encap:Ethernet direcciónHW 00:AB:CD:12:34:56 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:3 errors:0 dropped:0 overruns:0 carrier:3 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:180 (180.0 b) Interrupt:185 Base address:0xc000Donde podemos ver cómo se ha cambiado correctamente el nombre del interfaz.