Eu já trabalhei no meu host Ubuntu Server há semanas e simplesmente não consigo colocar as máquinas virtuais na rede ... eis o que preciso fazer:
Eu preciso ser capaz de criar máquinas virtuais que tenham endereços IP que podem ser alcançados de fora (rede 192.168). Eu preciso ser capaz de se conectar às máquinas virtuais através de ssh, ftp, http e, de preferência, https, qualquer outra coisa não importa tanto.
Até agora, tudo parece bastante simples e eu tenho muita margem de manobra em termos de intervalo de endereços IP e configuração de servidor / cliente. Eu tenho a opção de fazer parte de uma rede / 24, já que a maioria dos IPs não são usados, e se for absolutamente necessário, eu tenho a opção de criar uma nova sub-rede / 24. Também tem a opção de reformatar e reinstalar o sistema operacional no host e recriar as máquinas virtuais, pois nada foi feito além de tentar fazer com que as máquinas virtuais funcionem.
Eu preferiria que as máquinas virtuais fossem apenas parte da rede normal, que seria 192.168.5.0/24. A máquina host tem 2 placas de rede, então eu nem preciso necessariamente que o Host seja conectável na mesma rede / 24.
Eu tentei (eu acho) praticamente tudo a partir de cerca de 5 diferentes tutoriais sobre bridging (dando a br0 o mesmo IP que a eth0 costumava ter (Host é capaz de se conectar a VM e vice-versa, VM não tem rede externa) acesso), tendo eth0 configurado como sempre foi e tendo br0 tem um IP diferente (mesmo que acima), NAT com o encaminhamento de porta (que eu preferia não usar, mas se funciona), desligando um dos hosts placas de rede e apenas usando um deles, diferentes sub-redes .... etc Eu sei o meu caminho em torno de iptables bastante bem ....
O host é um servidor Ubuntu de 64 bits 12.04, usando o libvirt / kvm.
edits: A rede local é 192.168.5.0/24, o host tem ip estático 192.168.5.254, GW .5.1 que também é nameserver. Temos uma segunda rede local em 192.168.10.0/24 com .10.1 GW, mas ambos os hosts e VMs deveriam entrar na sub-rede .5. A sub-rede .10 não é necessária, mas não seria horrível se o host fosse acessível apenas na sub-rede .10.