Criando interface bridge para o virt-manager com nmcli

Criando interface bridge para o virt-manager com nmcli

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

Vídeo Tutorial

Posted on