¿El nombre de la interfaz física en Linux cambia alguna vez?

1

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

Los programas ifup y ifdownfuncionan con los denominados nombres de interfaz "físicos". Estos nombres son asignados al hardware por el núcleo. Desafortunadamente, puede suceder que el núcleo asigne diferentes nombres de interfaz física al mismo hardware en diferentes momentos; por ejemplo, lo que se llamó "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 lidiar con 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.

Praveen Sripati
fuente

Respuestas:

3

Las distribuciones modernas de Linux asignarán automáticamente nombres permanentes al hardware. El /etc/network/interfacesmecanismo de Debian para la identificación y denominación de la interfaz no es necesario 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 de udev; échale un vistazo /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.
Ambroz Bizjak
fuente
cool thnx: este archivo tiene la asignación entre el mac y el nombre de la interfaz. Por curiosidad, parece que este es un archivo generado. si quiero cambiar el nombre de la interfaz, ¿cómo lo hago?
Praveen Sripati
# You can modify it, as long as you keep each rule on a single # line, and change only the value of the NAME= key.
LawrenceC