Como executar o Virtualbox em redes com ponte e somente host?

11

Desejo executar o VirtualBox com o meu laptop Ubuntu na rede doméstica (para que o PC de mesa possa acessá-lo através do roteador) e também poder fazer ssh no VirtualBox a partir do host em movimento (rede diferente ou sem internet).

Anteriormente, o único adaptador de rede na instância do VB era um adaptador de "conexão em ponte". Isso me permitiu acessar a Internet no VB convidado e para os outros computadores no host LAN + acessá-lo. No entanto, sempre que tirei meu laptop da rede, não consegui mais acessar o convidado do host.

Eu li que precisava habilitar um adaptador somente para host para acessá-lo da rede e um adaptador NAT é usado para acessar a Internet a partir do convidado.

Minha pergunta é: posso executar um adaptador somente host + um adaptador NAT junto com um adaptador de rede em ponte no VirtualBox? Estou confuso o que eu colocaria dentro do / etc / hosts? Eu colocaria os dois IPs (somente host e ponte) com o mesmo nome de servidor em / etc / hosts?

ril44
fonte
Eu não tenho certeza do que você quer dizer com 'ponte macia'
ril44 16/03/2012
sem problemas. Tentei executar o adaptador somente host ao lado da ponte. Eu poderia entrar com o host no IP em ponte, mas não consegui entrar com o IP somente para host. Recebo uma mensagem de erro "nenhuma rota para hospedar"
ril44 17/03/12
1
Descobri isso. Eu estava seguindo este tutorial: christophermaier.name/blog/2010/09/01/… E eu estava colocando eth1 em vez de eth2. Eu tive que usar o eth2 porque somente o host era 'adaptador 3' na rede de configurações do VB (usando a GUI do VB). Agora eu sou capaz de executar pontes e somente host!
ril44
1
Para / etc / hosts: Na máquina host, coloquei: 'IP somente de host' 'servername' No VB convidado, coloquei os IPs somente de host e de ponte com o mesmo nome de servidor. Não parece causar um problema.
Ril44 17/03/12
Desculpe, não consigo encontrar o truque que usei para que as dinamites funcionassem enquanto não estava conectado a uma rede. Tinha algo a ver com arp / proxy-arp e enganar o linux para pensar que um dispositivo virtual tinha um dispositivo real por trás dele. Eu vou estrelar caso eu atravesse.
RobotHumans

Respostas:

11

Descobri isso. Eu estava seguindo este tutorial e estava colocando em eth1vez de eth2. Eu tive que usar eth2porque apenas o host era 'adaptador 3' na rede de configurações do VB (usando a GUI do VB). Agora eu sou capaz de executar pontes e somente host!

Para /etc/hosts: Na máquina host, coloquei: 'IP somente de host' 'servername' No VB convidado, coloquei os IPs somente de host e de ponte com o mesmo nome de servidor. Não parece causar um problema.

Então, para resumir; Eu tenho 3 adaptadores na instância do VB

  1. Bridged
  2. Nat
  3. Somente host.

Eu tenho o arquivo host na minha máquina host configurado para usar o IP somente host e meu arquivo host da área de trabalho está configurado para usar o endereço IP em ponte. Dessa forma, posso retirar meu laptop da rede e ainda poder fazer ssh no meu servidor VirtualBox sem alterar nenhuma configuração. Depois, posso ligar o adaptador de rede NAT e o VirtualBox pode usar a rede dos meus hosts para a Internet, longe da minha rede doméstica.

ril44
fonte