Como descobrir quem está configurando uma interface?

Como descobrir quem está configurando uma interface?

Eu tenho um computador com Ubuntu 20.04 e duas portas LAN. Quero que o da esquerda seja eth0 e o outro eth1. Portanto, escrevi uma regra do udev

SUBSYSTEM=="net", ACTION=="add",  ATTR{address}=="<mac left>", NAME:="eth0"

e coloquei-o sob/etc/udev/rules.d/10-eth0.rules. Eu esperava que a renomeação acontecesse quando eu reiniciasse... Mas após a reinicialização eth0 e eth1 ainda são trocados e o journalctl me diz:

eth1: Failed to rename network interface 3 from 'eth1' to 'eth0': File exists
eth1: Failed to process device, ignoring: File exists

Parece que algo está definindo os nomes das interfaces antes mesmo da execução do udev? Tenho pesquisado no Google nos últimos dias para encontrar a causa disso e não consigo encontrar nada aplicável. As sugestões são verificar o "sysconfig", que obviamente não existe no Ubuntu, ou o NetworkManager, que não tenho instalado. Também não tenho o netplan instalado, mas tenho o ifupdown. Ifupdown deve usar o/etc/rede/interfacesarquivo para configuração, mas existe apenas a regra para oeisinterface.

Existe uma maneira de verificar quem está configurando a interface e por que isso está acontecendo antes do udev entrar em ação?

informação relacionada