Sub-redes diferentes para máquina virtual e host?

Sub-redes diferentes para máquina virtual e host?

Se eu configurar minha VM para estar em uma sub-rede diferente do host, existe alguma maneira de tornar o host acessível a partir da VM?

Não espero que o host lide com os pacotes, só quero saber se nesse cenário existe alguma maneira de fazer com que os pacotes da minha VM cheguem ao meu host?

Configuração: VM CentOS 6.5 em execução em um host Windows 7 no Oracle VirtualBox.

Eu apenas tentei o seguinte cenário:

  1. Atribuir IP estático de sub-rede diferente ao adaptador de rede em ponte da minha VM.
  2. Faça ping no primeiro endereço dessa sub-rede da VM.

O ping chega ao meu host Windows (verificado no wireshark). Masnãooutro ping chega ao meu host do Windows. Existe alguma solução alternativa para isso?

Responder1

Com base na sua opinião, eu proporia algo assim:

┌──────┐            ┌────────┐            ┌────────┐ 
│ HOST ├── VMnet0 ──┤ GUEST1 ├── VMnet1 ──┤ GUEST2 │
└──────┘            └────────┘            └────────┘

GUEST1pode ter qualquer acesso à Internet através do VMnet0, por exemplo Bridged/Host-only/NAT. Mas eu prefiro Host-only como ambos HOSTe GUEST1se veem (têm IPs diferentes) e é muito mais eficiente que Bridged. Somente host também pode ser conectado a qualquer interface de rede usando o mecanismo Windows Bridge.

Você pode fornecer Internet usando ICS, mas precisa desligar o servidor DHCP integrado padrão somente para host VMnet. Você pode desligá-lo usando os seguintes comandos:

VBoxManage.exe list dhcpservers
VBoxManage.exe dhcpserver remove --netname "HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter"

GUEST2obtém acesso à Internet através do VMnet1 roteado por GUEST1. Eu acho que deveria ser somente host com o DHCP desligado.

informação relacionada