
Estou tentando configurar uma bridge com minha placa Ethernet (enxb8...), aqui está o arquivo de interfaces
auto lo
iface lo inet loopback
auto br0
iface br0 inet dhcp
bridge_ports enxb827eb5c8fcc
auto enxb827eb5c8fcc
iface enxb827eb5c8fcc inet manual
Mas o que acabo depois de uma reinicialização são duas pontes
br0 sem interfaces
eth0 com interface enxb8...
Quando faço isso brctl delbr eth0
e atribuo a interface enx... ao br0, tudo funciona.
O que descobri no log é que o kernel faz alguma mágica
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
Não entendo por que ele cria a ponte eth0 (!). Não tenho regras em /etc/udev
.
Responder1
Respondendo minha própria pergunta...
Acontece que existe um arquivo /etc/systemd/network/50-cloud-init-eth0.link
Continha
[Match]
MACAddress=b8:27:eb:5c:8f:cc
[Link]
Name=eth0
Quando mudei eth0 para br0, tudo funcionou conforme o esperado.