Aqui está um yaml que acabei de concluir no meu para fazer o bridge funcionar. Essa foi uma dor de cabeça para mim, porque sou péssimo com o Linux. Isso é no Ubuntu Server 18.04 LTS, mas estou um pouco confuso, porque o .yaml é "50-cloud-init.yaml", mas eu não fiz a instalação na nuvem, apenas o servidor normal. Talvez isso seja normal, mas não parece combinar com a convenção de nomenclatura que eu estava encontrando em tutoriais. Nota lateral, enquanto isso funciona no meu servidor, estou tendo um inferno de um tempo com o KVM. A máquina SHOWS rodando em virsh, mas fica lá com a CPU atrelada, não é pingável, mas não dá erros. Em 14.04, apenas funcionou. Estou tentado a fazer o downgrade.
Depois de concluir as alterações .yaml, você poderá verificá-las e aplicá-las com os seguintes comandos:
sudo netplan --debug generate
sudo netplan aplicar
Anote os erros que você começa no canto superior esquerdo, incluindo as linhas comentadas. começando com a linha 0 e coluna 0.
network:
version: 2
renderer: networkd
ethernets:
switchports:
# all cards on second PCI bus; unconfigured by themselves, will be added
# to br0 below
match:
name: enp1*
mtu: 4400
bridges:
# the key name is the name for virtual (created) interfaces; no match: and
# set-name: allowed
br0:
# IDs of the components; switchports expands into multiple interfaces
interfaces: [switchports]
addresses: [172.16.5.20/24]
gateway4: 172.16.5.1
nameservers:
addresses: [172.16.5.2]
parameters:
forward-delay: 0
stp: false