Puente eth0 creado por alguna razón.

Puente eth0 creado por alguna razón.

Estoy intentando configurar un puente con mi tarjeta Ethernet (enxb8...), aquí está el archivo de interfaces.

auto lo
iface lo inet loopback
auto br0
iface br0 inet dhcp
  bridge_ports enxb827eb5c8fcc
auto enxb827eb5c8fcc
iface enxb827eb5c8fcc inet manual

Pero lo que termino después de reiniciar son dos puentes.

br0 sin interfaces
eth0 con interfaz enxb8...

Cuando hago brctl delbr eth0y asigno la interfaz enx... a br0, todo funciona.

Lo que encontré en el registro es que el kernel hace algo de magia.

kernel: smsc95xx 1-1.1:1.0 enxb827eb5c8fcc: renamed from eth0   -> this is how enxX appears, ok
kernel: eth0: renamed from br0 -> this is the culprit

No entiendo por qué crea un puente eth0 (!). No tengo reglas en /etc/udev.

Respuesta1

Respondiendo a mi propia pregunta...

Resulta que hay un archivo /etc/systemd/network/50-cloud-init-eth0.link

Esto contenía

[Match]
MACAddress=b8:27:eb:5c:8f:cc

[Link]
Name=eth0

Cuando cambié eth0 a br0, todo funciona como se esperaba.

información relacionada