Eu não estou familiarizado com o NetworkManager. Pessoalmente eu prefiro a abordagem direta "antiquada" com ferramentas iproute2 / brctl / vconfig. Mas eu encontrei este relatório de bug & errata: link que está muito relacionado ao seu problema. Você está apenas tendo problema com a adição de VLAN a uma ponte em vez de uma interface de ligação como essa. Mas uma solução alternativa desse relatório de bug também funcionará.
Em vez de adicionar br24-vlan24
(que falhará porque você já tem team0.24
device associado a vlan24-team
connection!), você deve editar vlan24-team0
properties para torná-lo escravo para virb24
.
Eu tentei reproduzir uma configuração semelhante à sua. Mas sem equipe, porque parece que você não tem problemas com essa parte como você pode pingar de team0. Eu criei uma ponte br24
e vlan id 24 na minha NIC enp2s0. O link acima sugere então modificar a conexão de ligação (VLAN no nosso caso) assim:
# nmcli c mod bond-bond0 connection.master br0
# nmcli c mod bond-bond0 connection.slave-type bridge
Mas isso falhou para mim no Linux Mint com o seguinte erro:
$ nmcli c mod vlan24-enp2s0 connection.master vibr24
Error: Failed to modify connection 'vlan24-enp2s0': connection.slave-type: Cannot set 'master' without 'slave-type'
$ nmcli c mod vlan24-enp2s0 connection.slave-type bridge
Error: Failed to modify connection 'vlan24-enp2s0': connection.master: Slave connections need a valid 'master' property
Mas a configuração das duas propriedades no mesmo comando funcionou:
$ nmcli c mod vlan24-enp2s0 connection.slave-type bridge connection.master vibr24
$ nmcli con up br24
Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/50)
$ nmcli con show
NAME UUID TYPE DEVICE
br24 502643a8-1fbd-4881-9251-7bf1599bf05f bridge vibr24
vlan24-enp2s0 70cb4491-0cfb-4f5c-a0b2-9cee71eb115a vlan enp2s0.24
Connection 1 1e65cdef-c819-3c30-8fc8-23f4d13f7fe1 802-3-ethernet enp2s0
Verificando isto com brctl para confirmar que a VLAN está ativa & obrigado a fazer uma ponte:
$ brctl show
bridge name bridge id STP enabled interfaces
vibr24 8000.cafedefaced0 yes enp2s0.24
Então, adaptando isso para sua configuração, este deve funcionar para você:
nmcli con add con-name vlan24-team0 type vlan id 24 dev team0
nmcli con add con-name br24 type bridge ifname vibr24 stp yes
nmcli con mod vlan24-team0 connection.slave-type bridge connection.master vibr24
PS: Apenas notei que esta pergunta é realmente a partir de 2015 e foi colidida devido à recompensa por outro usuário. Ainda assim, minha resposta resolve esse problema, pois reproduzi essa situação e tive o mesmo "Nenhum dispositivo adequado encontrado para essa conexão". problema como OP antes de tentar esta solução.