KVM + qemu rede em ponte

0

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:

  • Para iniciar um 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?

    
por Vandr0iy 10.07.2018 / 10:40

0 respostas