Rede somente host com várias VMs

Rede somente host com várias VMs

O que estou tentando fazer é criar uma rede somente host com várias VMs para permitir acesso direto entre o sistema operacional host e as VMs, mas também permitir que as VMs tenham acesso limitado à Internet para coisas como atualizações de software, NTP, etc.

FWIW, eupodefaça isso usando uma rede interna ('intnet'). Eu configurei com sucesso algumas VMs de dispositivo de servidor (TurnKey Linux), uma VM de sistema operacional de desktop (Debian) e uma VM de gateway/firewall (Smoothwall Express) que é dual-homed (uma NIC na rede interna e a outra conectada via NAT para o mundo exterior). Eu configuro a máquina gateway como um servidor DHCP, as outras VMs obtêm suas informações de conexão, as VMs do dispositivo do servidor podem se conectar para atualizações e posso navegar da VM do sistema operacional da área de trabalho até os painéis de controle do Webmin nos dispositivos do servidor. Tudo funciona como pretendido.

Quando tento fazer a mesma coisa em uma rede somente host para poder me conectar diretamente do sistema operacional host (Ubuntu 11.10 Desktop) às VMs convidadas ... todo tipo de estranheza acontece. Basicamente ... parece que o servidor DHCP integrado somente host está substituindo qualquer tentativa de usar qualquer outro servidor DHCP (como aquele na VM gateway/firewall), mesmo quando eu o ligoDESLIGADOno VirtualBox - mesmo quando eu desligo o servidor DHCP integrado, desligo o programa, reinicio-o e reinicializo as VMs convidadas - eles ainda coletam suas informações de IP do servidor DHCP integrado (isso não acontece ' não mudam, apesar do 'novo' servidor DHCP usar um bloco de endereços diferente) ou não conseguem se conectar (não conseguem obter uma concessão de DHCP).

Estou começando a me perguntar se estou tentando fazer algo que a rede somente host do Virtualbox simplesmente não é capaz ... Alguém pode replicar esse problema ou apontar o que estou fazendo de errado?

Responder1

Acho que você está no caminho certo, não deve importar muito qual rede você escolhe para o segmento privado - somente host ou uma rede interna separada. É verdade que a rede interna garantirá a separação do host conforme você descreve.

Uma coisa a observar - ao configurar o smoothwall (assumindo uma configuração simples de VERMELHO/VERDE), você deu à interface VERDE um endereço IP diferente daquele atribuído ao seu host? O host provavelmente tem 192.168.56.1 atribuído, mas pode variar.

Além disso, posso entender o desejo de usar o servidor DHCP smoothwall para clientes privados, mas se isso está causando problemas, você não pode simplesmente usar o servidor DHCP VirtualBox integrado para a rede somente host? Eu imagino que você gostaria de desabilitar isso (parece que sim, mas não estava claro) se estivesse planejando usar um servidor DHCP diferente nessa interface.

Com relação ao problema do DHCP ficar descontrolado, você não tem nenhum adaptador estranho em ponte ou algo mais configurado no host, tem?

Para referência, você pode ver os servidores registrados e ativos emitindo o seguinte comando no host:

VBoxManage list dhcpservers

Aqui está a saída desse comando para mim:

NetworkName:    HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter
IP:             192.168.56.100
NetworkMask:    255.255.255.0
lowerIPAddress: 192.168.56.101
upperIPAddress: 192.168.56.254
Enabled:        No

Você pode então ativar ou desativar o servidor DHCP nessa rede com os seguintes comandos:

VBoxManage dhcpserver modify --netname "HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter" --enable
VBoxManage dhcpserver modify --netname "HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter" --disable

Responder2

Este tutorial mostra uma maneira de conectar uma rede somente host à Internet:http://www.tbogard.com/2011/04/21/virtualbox-give-internet-to-a-host-only-virtual-machine-with-iptables/

informação relacionada