VirtualBox: faça com que o sistema operacional host e convidado converse entre si

9

Como eu disse no título, quero acessar via ssh minha VM do sistema operacional host e vice-versa (ambos os sistemas operacionais são ubuntu; 10.10 no host, 9.10 no convidado)

Para fazer isso, configurei uma NIC em ponte no convidado, anexei-a à minha NIC eth0 física e, em seguida, atribui estaticamente aos endereços de ambas as interfaces da mesma sub-rede (10.0.0.100 e 10.0.0.100).

Todas as interfaces estão ativadas, com a entrada correta na rota -n:

$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:1d:ba:65:10:12  
          inet addr:10.0.0.100  Bcast:10.0.255.255  Mask:255.255.0.0
...
$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.0.0     U     0      0        0 eth0

(isso está no sistema operacional host - a mesma situação no sistema operacional convidado).

O problema é que ambas as máquinas não "se veem":

$ ping 10.0.0.101
PING 10.0.0.101 (10.0.0.101) 56(84) bytes of data.
^C
--- 10.0.0.101 ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5040ms

Qual é o problema? O que estou perdendo?

akappa
fonte

Respostas:

7

Em vez de um adaptador "em ponte", pelo que posso dizer, o que você precisa configurar é um adaptador "somente host".

O adaptador em ponte cortará completamente seu host e encaminhará todos os dados por meio de sua placa de rede física, ignorando até o modo NAT usado por padrão. Espero que isso seja mais útil se você deseja hospedar um serviço de toda a rede em uma máquina virtual.

O adaptador "somente host", por outro lado, configura um servidor mini dhcp (para que seu convidado obtenha um IP) e transmite dados apenas entre o host e o convidado.

Você configuraria a conexão somente host da mesma maneira que qualquer outra conexão, usando ifconfige dhcpcd.

Mokubai
fonte
6

Ref: https // blogs.oracle.com / fatbloke / entry / networking_in_virtualbox1

VM -> Configurações -> Rede

Defina o primeiro adaptador como somente host

  • O sistema operacional host obtém 192.168.56.1 e os convidados obtêm 192.168.56.101/254

Defina o segundo adaptador com, por exemplo, NAT

  • Isso permitirá que o sistema operacional convidado fale com o mundo exterior
  • Todo sistema operacional convidado recebe 10.0.2.15
  • Cada SO convidado pode definir seu próprio encaminhamento de porta
  • Obviamente, as mesmas portas do host não devem ser usadas para convidados diferentes
Yoichi
fonte