O convidado pode chegar ao host, mas o host não pode alcançar o convidado na rede VirtualBox Host Only

0

Estou tentando executar um guest do Ubuntu Server 16.04 em um host do Ubuntu 15.10 com rede Host Only no VirtualBox. Estou ciente de que há poucas questões com problemas semelhantes, sua configuração não é a mesma que a minha e ainda estou presa depois de lê-las.

O convidado pode fazer ping e buscar dados do host e de sites externos.

O host não pode fazer ping no convidado nem se conectar a nenhum serviço da Web em execução no convidado.

Estou seguindo estas instruções com alguns detalhes alterados

No VirtualBox

Uma rede somente de host criada, vboxnet0 com o endereço 192.168.100.0 e a máscara de rede 255.255.255.0 .

O convidado tem NAT para o adaptador 1 (configuração padrão) e vboxnet0 como adaptador 2.

No host

#> ifconfig vboxnet0
vboxnet0  Link encap:Ethernet  HWaddr 0a:00:27:00:00:00
      inet addr:192.168.100.0  Bcast:192.168.100.255  Mask:255.255.255.0

No convidado

Isso é /etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# Host-only interface
# vboxnet0 Host Only Adapter has address 191.168.100.0
# guest has address 192.168.100.1
auto enp0s8
iface enp0s8 inet static
        address         192.168.100.1
        netmask         255.255.255.0
        network         192.168.100.0
        broadcast       192.168.56.255

# NAT interface
auto enp0s3
iface enp0s3 inet dhcp

Os nomes das interfaces não são eth0 etc, aparentemente isso se deve à evolução do kernel e deve ficar bem.

Após a reinicialização, isso é ifconfig

Issoparecemostraroaddetinetcorretoparaenp0s8(queéoadaptadorsomenteparahost)eenp0s3éoNATquepareceestarfuncionando.

Seeuexecutarroute

Não sei interpretar isso exatamente, mas, por algum motivo, ele lista 192.168.100.0 em vez de 192.168.100.1 , que é o que ifconfig e /etc/network/interfaces têm.

EDITAR em uma versão anterior desta pergunta, o IP estático do convidado não estava dentro do intervalo de máscara de rede do adaptador Somente host. Então, ping pareceu travar, agora ping 192.168.100.1 do host produz

PING 192.168.100.1 (192.168.100.1) 56(84) bytes of data.
From 192.168.100.0 icmp_seq=1 Destination Host Unreachable

O que há de errado? Obrigado.

    
por spraff 12.09.2016 / 01:00

2 respostas

0

Ele começou a funcionar quando eu alterei vboxnet0 para ter um endereço IP de 192.168.100.254 em vez de 192.168.100.0 .

    
por 12.09.2016 / 11:22
0

192.168.100.0 é um endereço IP reservado para a rede (quando a máscara é 255.255.255.0)

Altere o endereço do host (192.168.100.100 ou 192.168.100.2)

    
por 12.09.2016 / 11:25