Como posso me conectar a um servidor Web em execução em uma VM quando a VM está no modo NAT?

24

Eu tenho um servidor da web de desenvolvimento em uma caixa do Ubuntu dentro do VMWare Workstation 7.1.3. Eu gostaria de executar um navegador da Web em uma máquina Windows (o sistema operacional host) para realmente testar uma página da Web em que estou trabalhando - difícil de executar testes do IE no Ubuntu :)

No entanto, se eu simplesmente tentar executar ping no IP fornecido para a VM do ubuntu (192.168.83.137) (ou abri-lo no meu navegador), parece que o host não pode se comunicar com o convidado.

Como permito que o SO convidado se comunique com o host quando o convidado está sendo executado no modo NAT?

Billy ONeal
fonte
Como não tenho o VMWare neste computador, não posso tentar agora, mas fiz isso. O que me lembro foi: existe um IP para NAT e outro para conexão direta. Se não estou enganado, eu apenas abri o endereço NAT em meu navegador
Alex Angelico
@Alejandro: Foi o que eu pensei também, mas não parece que a caixa do Ubuntu possa ser acessada dessa maneira.
Billy ONeal

Respostas:

17

Eu tenho essa configuração funcionando no meu computador:

host: Windows 7

VMWare: openSUSE 11.x usando NAT

Se eu executar o ifconfig no linux, tenho este ip: 192.168.126.129. No host, tenho adpater VMNet8: 192.168.126.1

Abri no navegador a URL: http://192.168.126.129/ e abriu a página "IT Works" do apache

Se isso não funcionar, verifique os firewalls e / ou se o apache está escutando 192.168.126.xxx.

Alex Angelico
fonte
1
Bem, acho que os firewalls estavam engasgando. Não é mais um problema.
Billy ONeal
5

Você precisará configurar o encaminhamento de porta para a máquina convidada.

Na guia NAT no Virtual Network Editor, clique em Edit -> Port Forwarding. A partir daqui, você pode configurar quais portas são encaminhadas da máquina host para a VM.

Por exemplo, o encaminhamento da porta do host 8080 para a VM 192.168.83.137:80 deve permitir o acesso ao servidor da Web na VM, acessando http://127.0.0.1:8080 na máquina host.

Para obter mais informações, consulte a documentação do VMWare Nat ou o seguinte artigo.

lstg
fonte