¿Cambia alguna vez el nombre de la interfaz física en Linux?

¿Cambia alguna vez el nombre de la interfaz física en Linux?

Cuando veo la página de manual deinterfacesVeo lo siguiente. ¿Alguien ha visto un comportamiento similar? He estado usando Ubuntu durante algún tiempo y el nombre de la interfaz de mi netbook no ha cambiado para siempre.

Los programas ifup y ifdownfuncionan con los llamados nombres de interfaz "físicos". Estos nombres los asigna el kernel al hardware. Desafortunadamente, puede suceder que el kernel asigne diferentes nombres de interfaz física al mismo hardware en diferentes momentos; por ejemplo, lo que se llamaba "eth0" la última vez que arrancó ahora se llama "eth1" y viceversa. Esto crea un problema si desea configurar las interfaces adecuadamente. Una forma de solucionar este problema es utilizar secuencias de comandos de mapeo que elijan nombres de interfaz lógica de acuerdo con las propiedades del hardware de la interfaz.

Respuesta1

Las distribuciones modernas de Linux asignarán automáticamente nombres permanentes al hardware. El mecanismo de Debian /etc/network/interfacespara la identificación y denominación de interfaces es innecesario a este respecto.

En el caso de la interfaz de red, la identificación de las interfaces vistas anteriormente se basa al menos en la dirección MAC del hardware. Los nombres se recuerdan en forma de reglas udev; echa un vistazo a /etc/udev/rules.d/*-persistent-*.

En particular, /etc/udev/rules.d/70-persistent-net.rulesalmacena asignaciones de interfaz de red. Este archivo se genera automáticamente, pero se puede cambiar manualmente, como dice su encabezado:

# This file was automatically generated by the /lib64/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

información relacionada