Comandos
Use o comando ip a para reconhecer a dispositivo de rede que utilizará para o modo bridger
ip a
Criando a interface bridge
o nmcli Network Manager Comand Line Interface, é p comando que faremos uso para criar e remover as interfaces bridgers
sudo nmcli connection add type bridge ifname laboratorio1 autoconnect yes
Substitua o eth1 pela sua interface de rede que deseja fazer a bridger
sudo nmcli connection add type bridge-slave ifname eth1 master bridge-laboratorio1 autoconnect yes
Agora precisaremos desabilitar a Conexão cabeada 1, que está gerenciando o dispositivo eth1 para em seguida habilitar a nova conexão bridge-laboratorio1
Desabilitando a Conexão cabeada 1
nmcli connection down "Conexão cabeada 1"
Habilitando a bridge-laboratorio
nmcli connection up "bridge-laboratorio1"
sudo systemctl restart network-online.target
sudo systemctl restart network.service
Caso tenha o networkd basta apenas restartá-lo
sudo systemctl restart networkd.target
Apresentando a bridge ao virsh e virt-manager
Agora registraremos a nova interface para que seja visível durante a escolha de interfaces no virt-manager.
Este comando criará um arquivo xml chamado config-bridge.xml, contendo as informações necessárias para declarar uma interface no virsh e virt-manager.
cat <<EOF> config-bridge.xml
<network>
<name>laboratorio1</name>
<forward mode="bridge" />
<bridge name="laboratorio1" />
</network>
EOF
Os procedimentos abaixo, consistem em definir, iniciar, programar para auto iniciar durante o boot e também listar as novas interfaces
sudo virsh net-define config-bridge.xml
sudo virsh net-start --network laboratorio1
sudo virsh net-autostart laboratorio1
sudo virsh net-list --all
Esse passo abaixo assegura que firewallD não bloqueie o tráfego ipv4 e a obtenção de endereços IPV4.
Configurando o FirewallD para permitir o acesso à rede da máquina virtual em bridge
sudo firewall-cmd --permanent --direct --passthrough ipv4 -I FORWARD -i laboratorio1 -j ACCEPT
sudo firewall-cmd --permanent --direct --passthrough ipv4 -I FORWARD -o laboratorio1 -j ACCEPT
sudo firewall-cmd --reload
Removendo a bridge
Caso precise remover a bridge criada siga os seguintes procedimentos, substitua o laboratorio1 pelo sua interface bridger
sudo virsh net-destroy --network laboratorio1
sudo virsh net-undefine --network laboratorio1
sudo virsh net-list --all
sudo nmcli c delete bridge-laboratorio1