Como posso acessar o servidor da Web na máquina convidada sem acesso à Internet do host?

0

Eu tenho o VirtualBox configurado para que eu possa acessar um servidor web no guest do host, usando o Bridged Networking. Pelo que entendi, com o Bridged Networking, a máquina convidada obtém acesso à Internet da mesma forma que a máquina host - obtendo um IP do seu roteador, por exemplo ...

meu problema é que eu me vejo querendo trabalhar enquanto viajo (ex: em um trem), onde eu não tenho acesso à internet. sem acesso à internet, o Bridged Networking desmorona.

parece que deve haver uma maneira de configurar o Virtual Box para que haja uma rede totalmente inventada que eu possa usar, sem uma real. Eu tentei "Internal Network" e "Host-only Adapter", que parecem que deveriam fazer o trabalho, mas ou eles não fazem o que eu quero, ou eu estou entendendo mal como usá-los.

tl: dr: existe uma maneira de acessar o servidor da web da minha máquina convidada (e / ou outros serviços de rede) mesmo quando o host está sem acesso à internet?

    
por Ben 04.12.2012 / 20:30

3 respostas

1

Curiosamente eu tenho feito exatamente a mesma coisa hoje no meu Dell Mini 9. Host OS é o Windows 7, convidado é Ubuntu Lucid (10.04) - tudo funcionando bem com conexão de rede em ponte do host para um servidor R no convidado. Mas longe da minha rede no trem eu não conseguia me conectar.

Eventualmente funcionou usando redes somente host, IP estático em guest e definindo um IP estático no adaptador host do virtualbox, e agora funciona bem conectado à rede ou não. O único problema é que não consigo me conectar ao convidado do resto da minha rede. Eu não preciso. (Eu realmente não queria usar o NAT porque minha rede doméstica usa o 192.168 .. IP range)

Atualize também conectando o adaptador de host de virtualbox e a interface de rede real e, novamente, definindo um endereço IP fixo na ponte, posso conectar-me da minha rede ao convidado.

    
por 04.12.2012 / 20:51
1

Definitivamente, NAT é o caminho a seguir (a recomendação de Lord Peter acima). A beleza dessa solução é que você pode acessar a internet de sua VM quando tiver conexão externa. Enquanto estiver off-line, você pode acessar o VM Webserver com a VM. A desvantagem é que as máquinas externas não poderão acessar sua VM, já que ela será NAT com seu laptop; você pode corrigir isso usando um proxy reverso em seu laptop ou alternando para configuração em ponte na rede.

Se você estiver desenvolvendo a web usando LAMP, você examinou as pilhas web-dev do LAMP que podem ser instaladas diretamente no USB Stick ou no laptop. Mais sobre isso abaixo

link

    
por 04.12.2012 / 21:42
0

NAT é o caminho a percorrer. a rede NAT usa o intervalo 10.0.0.0/8 e atribui ao convidado um endereço IP automaticamente. O único truque é que você precisa encaminhar a porta (80?) através do NAT virtual. depois que tudo estiver configurado, tudo o que você precisa fazer é conectar o endereço 10.0.0.x / 8 ao seu navegador para acessar o site.

Veja Aqui (em "Configurar o encaminhamento de porta com o NAT") para obter instruções sobre como configurar um encaminhamento port, bem como uma definição formal dos modos de rede VBox.

    
por 04.12.2012 / 20:39