No meu host Ubuntu, tenho meu servidor da web local. Eu instalei o VirtualBox e o Debian como convidado.
Eu gostaria que o convidado Debian pudesse acessar meu servidor http://localhost:8080/
da Web em execução no meu host Ubuntu (por exemplo, eu apenas digito no navegador no Debian).
Como isso pode ser feito?
fonte
10.0.2.2 yourvirtualhostname.local (or whatever)
http://example.dev
, e o mapeamento10.0.2.2
para qualquer coisa no meu convidado VB não ajuda a acessá-lo.Também um ponto a ser destacado ao usar o endereço IP 10.0.2.2 é se você estiver usando o MAMP, por exemplo, adicione o número da porta: 8888 para que o endereço completo seja
http://10.0.2.2:8888
fonte
A maneira mais fácil de permitir acesso ininterrupto à sua máquina VirtualBox Guest é configurar o dispositivo de rede como uma 'ponte' para o eth0 na sua LAN.
A máquina Guest irá obter um IP da LAN via DHCP do seu roteador.
fonte
O que eu achei que corrigiu o problema para mim foi garantir que o adaptador Windows VirtualHost-Only fosse definido como o endereço .1 para o intervalo de ip, de modo que o adaptador somente do host da caixa virtual fosse 192.168.58.20, mas o ip do adaptador do Windows fosse 192.168. 58,1
fonte
Se a solução do @Melvyn não funcionar, como alternativa, você pode configurar o adaptador de rede a ser conectado.
Vá para
Settings
->Network
-> depois mudeAttached to
para Bridged Adapter.Você deve poder chamar o pai pelo nome do host ou pelo endereço IP externo, pode obtê-lo acessando o prompt de comando e digitando
ipconfig /all
Atualização Se você estiver depurando com o Visual Studio e usando o IIS Express.
vamos para
C:\Users\[uesername]\Documents\IISExpress\config\applicationhost.config
encontre seu site
<configuration>/<system.applicationHost>/<sites>/<site>
(o nome pode ser enganoso, tente verificar o local no disco nophysicalPath
atributo)adicione na
<bindings>
seção nova ligaçãoonde bindingInformation é
*:[port]:[machineName]
Espero que isso poupe algum tempo.
fonte
Bem, você pode fazer com que o Debian atinja seu servidor web, mas não usando o host local. Você terá que usar o endereço IP do host Ubuntu.
Supondo que o sistema operacional convidado esteja conectado à rede, para obter o IP, abra um terminal e digite
ifconfig
. Deve ser algo parecido192.168.0.2
.fonte