Aqui está a minha configuração:
- Host: Windows XP
- Guest: Ubuntu 10.04
- Networking: NAT
Estou configurando um servidor da web Apache no Convidado, mas quero poder fazer isso na máquina Windows:
- go to the browser, type http://localhost:8000
Além disso, tentei alterar minha rede para ponte e recebi um novo IP. Mas quando tentei fazer o http: //: 8000, ele diz que não pôde se conectar.
virtualbox
portforwarding
Carmen
fonte
fonte
Respostas:
Comunicação em rede Host -> Guest
Conecte-se ao convidado e descubra o endereço IP:
exemplo de resultado (o endereço IP é 10.0.2.15):
Vá para a janela da instância do Vbox -> Menu -> Adaptadores de rede:
Vá para o sistema host e tente no navegador:
ou o seu endereço IP de rede (encontre na máquina host executando: ipconfig).
Comunicação em rede Convidado -> Host
Nesse caso, o encaminhamento de porta não é necessário, a comunicação passa pela LAN de volta ao host.
Na máquina host - encontre o seu endereço de rede:
exemplo de resultado:
Na máquina convidada, você pode se comunicar diretamente com o host, por exemplo, verifique com ping:
fonte
Isso não é possível.
localhost
sempre padroniza o dispositivo de loopback no sistema operacional local.Como sua máquina virtual executa seu próprio sistema operacional, ela possui seu próprio dispositivo de loopback, que você não pode acessar externamente.
Se você quiser acessá-lo, por exemplo, em um navegador, conecte-o usando o IP local:
Este é apenas um exemplo, é claro, você pode descobrir o IP real emitindo um
ifconfig
comando em um shell no sistema operacional convidado.fonte
mysite.localhost
não serão acessíveis à máquina Guest, porque devo me referir ao Host usando apenas um endereço IP?