Eu tenho um servidor com 2 NICs (uma na rede interna e outra na rede externa, com IP público), ambas com IPs estáticos e sem servidores DHCP em qualquer lugar da minha rede.
Ele roda o arch linux, e eu quero iniciar uma VM que possa ser acessada da Internet usando o KVM + qemu nela.
Então, minha arquitetura de escolha seria uma ponte virtual virbr0
conectada a uma das NICs (tentei a interna primeiro, para propósitos de teste) e a VM que estou lançando.
Meu problema é que não posso atribuir um IP à VM, nem estaticamente nem com o DHCP. Eu tentei:
virbr0
manualmente com brctl addbr virbr0 && brctl addif virbr0 enp1s0
(minha NIC) e passá-lo como um parâmetro: virt-install ... --network bridge=virbr0,model=virtio
Para anotar um xml de rede compatível com virtlib:
%código%
e faça o mesmo que acima:
<network>
<name>virtual-bridge-0</name>
<bridge name='virbr0' />
<forward mode='bridge' />
</network>
Para instalar um servidor DHCP real e iniciá-lo no meu NIC de escolha
O mesmo que acima, mas com um endereço MAC personalizado para a VM e IP atribuído estaticamente na configuração do DHCP - ainda nada.
Estou sentindo falta de algo?
Tags networking qemu kvm bridge