Atualmente, tenho uma configuração de VM em que apenas algumas VMs "especiais" podem ter endereços IP voltados para fora e as demais não. Todos eles são configurados com duas interfaces anexadas a uma ponte virtual (virbr0) configurada via libvirt. Isso é para garantir que eles tenham os IPs e os nomes de host adequados.
Eu gostaria de configurar a rede virtual para rotear o tráfego nessas redes privadas através da rede externa para que o virbr0 seja anexado à br0 seja anexado à eth0. Eu preciso disso para que todas as VMs possam acessar nossos sistemas de arquivos no NIS.
Estou com um pouco de dificuldade para conseguir que minhas VMs não especiais obtenham acesso externo à rede e não encontrei nenhuma documentação sobre esse caso de uso específico. Aqui estão os bits relevantes da minha configuração de rede:
<network>
<name>default</name>
<uuid>0f4f4cc4-685d-4d01-9b14-e9b851b5b750</uuid>
<forward dev='br0' mode='nat'>
<interface dev='br0'/>
</forward>
<bridge name='virbr0' stp='on' delay='0' />
<mac address='52:54:00:84:f2:a4'/>
<domain name='domain.company.com'/>
<ip address='10.0.122.1' netmask='255.255.0.0'>
<dhcp>
............
Eu brinquei com isso um pouco, mas não tive sorte em acessar outras máquinas em nossa rede ou mesmo algo como o google.
Pensamentos?