Tengo una computadora con ubuntu 20.04 y dos puertos LAN. Quiero que el de la izquierda sea eth0 y el otro eth1. Por lo tanto, escribí una regla udev.
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="<mac left>", NAME:="eth0"
y lo colocó debajo/etc/udev/rules.d/10-eth0.rules. Entonces esperaba que se cambiara el nombre cuando reiniciara... Pero después de reiniciar, eth0 y eth1 todavía se intercambian y journalctl me dice:
eth1: Failed to rename network interface 3 from 'eth1' to 'eth0': File exists
eth1: Failed to process device, ignoring: File exists
Entonces, ¿parece que algo está configurando los nombres de las interfaces incluso antes de que se ejecute udev? He estado buscando en Google durante los últimos días para encontrar la causa y no encuentro nada aplicable. Las sugerencias son marcar "sysconfig", que por supuesto no existe en ubuntu, o NetworkManager, que no tengo instalado. Tampoco tengo instalado netplan, pero sí tengo ifupdown. Siupdown debería usar el/etc/red/interfacesarchivo para la configuración pero sólo existe la regla para elmirainterfaz.
¿Hay alguna forma de comprobar quién configura la interfaz y por qué sucede esto antes de que se active udev?