Conecte-se ao sistema operacional convidado do sistema operacional host

0

Eu tenho o servidor Ubuntu 12.04 no VirtualBox dentro do Windows 7 OS . Eu configurei firewall dentro do Ubuntu para permitir o acesso à porta 80 . O servidor Ubuntu está executando o servidor Apache. Eu escolhi o modo Adaptador somente para Host dentro do VirtualBox e escolhi o Host de Caixa Virtual somente com o Adaptador Ethernet como o tipo de adaptador. Agora eu configurei 172.17.10.60 como o endereço IP do Host de Caixa Virtual somente com o Adaptador Ethernet abrindo-o na Central de Rede e Compartilhamento do Windows 7 . Mas quando me conecto a http://172.17.10.60 do meu Google Chrome dentro do Windows 7, ele diz Google Chrome could not connect to 172.17.10.60 . Então, eu corro o ifconfig no VirtualBox Ubuntu Server. Isso me deu um endereço IP de 192.168.56.101 . Minhas perguntas são: -

  1. Por que os dois endereços IP são diferentes?
    e mais importante
  2. Como posso me conectar ao servidor Ubuntu do Windows 7?

Se isso ajudar, ping para 172.17.10.60 do Windows retornará respostas com êxito. Agradecemos antecipadamente.

    
por Avinash Kumar 22.09.2013 / 07:55

3 respostas

1

O endereço IP deve ser definido no sistema convidado, não no host. Pelas suas configurações, a interface que responde ao 172.17.10.60 é sua NIC visível no Windows.

Primeiro, vá para VirtualBox -> File -> Preferences -> Network e adicione / marque as configurações de rede somente para host, se estiverem corretas. Pelo que você escreveu, você deve ter uma rede onde o endereço 172.17.10.60 seja possível.

Em seguida, você pode usar o DHCP para endereçar a máquina virtual ou endereçá-la estaticamente (desligue o DHCP e configure a rede diretamente no guest).

No convidado, use ifconfig <interface> 172.17.10.60 netmask <host-only ntw. mask> ou grave a configuração em scripts de rede (algo como /etc/sysconfig/network-scripts/ifcfg-<interface> ; não sei se isso está correto em sistemas como o Debian, mas deve ser algo assim) para torná-lo permanente .

Atualizar a partir do comentário:

É que a rede virtual entre o NIC virtual no host e o NIC no guest é criada. Portanto, a NIC no host é diferente daquela do convidado. Ao usar endereços estáticos, você acabou de configurar a NIC na rede para ter o mesmo IP que está obviamente incorreto.

    
por 22.09.2013 / 08:08
1

Ele deve seguir etapas por etapas.

  1. Por tipo de rede que você está usando, existem 3 tipos totalmente.

    • Somente host < = você escolhe este.
    • NAT
    • em ponte
  2. A rede somente de host precisa de um par de IP, 1 no sistema operacional convidado e 1 no servidor externo. ambos devem ser ip privado que não interfira na rede externa, e não seja usado em qualquer lugar. por exemplo 172.17.10.60 & 172.17.10.61

  3. teste de ping dentro do sistema operacional convidado e veja se ele pode executar ping no ip atribuído

  4. teste de ping dentro do servidor externo e veja se ele pode pingar o ip atribuído

  5. Desativar o firewall do sistema operacional convidado, é inútil, pois é uma rede somente de host.

  6. teste de ping do sistema operacional convidado para o servidor externo e vice-versa para confirmar a conexão

  7. desconectou toda a interface do servidor externo e ajustou a configuração do firewall, as configurações do antivírus, se a etapa 6 não funcionar.

Normalmente, a configuração mais fácil seria a rede com ponte, então você simplesmente obtém mais 1 ip de sua rede e é designado para o sistema operacional convidado. então você pode tratar o sistema operacional convidado e o servidor externo como duas máquinas separadas.

    
por 22.09.2013 / 08:57
1

Uma das maneiras mais fáceis de resolver isso é alterar o tipo de adaptador de Host de Caixa Virtual somente do Adaptador Ethernet para o Microsoft VirtualBox e, em seguida, você terá um IP do mesmo intervalo do Windows 7.

Sempre faço isso ao testar alguns aplicativos da Web e funciona totalmente bem.

    
por 22.09.2013 / 14:12