Problemas de conexão IP estática somente para host VirtualBox

0

Estou usando o Virtualbox 4.3.30 e configuro com êxito uma máquina virtual com uma rede somente de host para trabalhar em DHCP com um IP não estático, mas, é claro, para um servidor de máquina virtual, é essencialmente sem utilidade. Agora, estou tentando configurar um servidor Linux de máquina virtual com acesso à Internet e um IP estático somente para host. Host é o Windows 8.1, guest é o servidor Ubuntu.

Configuração da VM

Eu tenho dois dispositivos de rede, um para NAT e um host somente para o adaptador nº 3. O NAT permite o acesso à internet que funciona. O adaptador somente para host não permite que o host acesse a máquina virtual.

Configuração do VirtualBox

O adaptador apenas para host # 3 tem o DHCP desativado, um IP de 192.168.50.101 e uma máscara de rede de 255.255.255.0 .

O sistema VM

Depois de executar:

sudo ifconfig eth1 192.168.50.101 netmask 255.255.255.0 up

… (de aqui então ifconfig revela que eth1 (somente host) está conectado ao endereço IP. Na máquina virtual, se eu fizer wget 192.168.50.101 , a página Nginx padrão será desativada. No host, posso fazer o ping do endereço IP estático. No navegador, o endereço IP atinge o tempo limite da mensagem Unable to connect .

Coisas que eu tentei!

Eu também tentei editar /etc/network/interfaces daqui sem sucesso.

O que está acontecendo aqui? Suponho que não pode ser um problema de firewall, pois o host se conecta quando o host está usando somente o DHCP e eu posso executar o ping com êxito a partir do host. Também parece que o navegador "não pode conectar mensagem" aparece no navegador mais rápido do que um simples tempo limite.

Atualização:

Acho que descobri um bug - se eu ativar o DHCP apenas no adaptador de rede e definir o menor e o superior para o mesmo endereço IP, parece que o navegador pode de repente permitir que a rede ocorra e sucede.

    
por user3791372 09.10.2015 / 18:27

1 resposta

0

Você afirma que definiu o seguinte:

sudo ifconfig eth1 192.168.50.101 netmask 255.255.255.0 up

De toda a minha experiência usando o VirtualBox, o sistema operacional convidado funciona em uma rede no intervalo 192.168.56.x . Então, eu recomendaria usar este comando:

sudo ifconfig eth1 192.168.56.10 netmask 255.255.255.0 up

Quanto ao motivo pelo qual estou escolhendo 192.168.56.10 - em vez de 192.168.56.101 - no seu comentário a esta resposta, você afirmou:

No, I can’t use 192.268.56.x as the default DHCP usually works within that range so will cause conflicts.

Bem, a coisa é com uma máscara de rede de 255.255.255.0 nada, mas o último octeto do endereço será passado para a rede maior no host. Isso é o que é uma netmask. Além disso, se você olhar em "Preferências - > Network ”do próprio aplicativo VirtualBox e, em seguida, procure em“ Redes somente host ”, selecione essa rede - deve ser vboxnet0 - e clique no ícone de edição e procure nas configurações do servidor DHCP essas configurações do servidor DHCP:

  • Endereço do servidor: 192.168.56.100
  • Máscara do servidor: 255.255.255.0
  • Limite inferior de endereço: 192.168.56.101
  • Limite superior de endereço: 192.168.56.254

Observe que o DHCP não está ocupando todo o intervalo de IPs em 192.168.56.x ; Ele simplesmente inicia em 192.168.56.100 para o próprio servidor DHCP e passa de 192.168.56.101 para 192.168.56.254 . O que significa que os IPs no intervalo de 192.168.56.2 a 192.168.56.99 estão livres para uso estático. Observe que deixei de fora 192.168.56.1 , já que é o endereço IP do roteador do VirtualBox que conecta o sistema operacional host ao sistema operacional convidado.

E, para tornar a alteração permanente, adicione uma interface de rede a /etc/network/interfaces desta forma. Abra o arquivo /etc/network/interfaces :

sudo nano /etc/network/interfaces

E quando tudo o que é testado, feito e funcionando como esperado, você pode adicionar ou ajustar os detalhes da interface assim:

# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.56.100
netmask 255.255.255.0
    
por 09.10.2015 / 18:43