En mi host Ubuntu tengo mi servidor web local. Instalé VirtualBox y Debian como invitado.
Me gustaría que el invitado de Debian pueda acceder a mi servidor web que se ejecuta en mi host Ubuntu (por ejemplo, simplemente escribo http://localhost:8080/
en el navegador en Debian).
¿Cómo se puede hacer esto?
fuente
10.0.2.2 yourvirtualhostname.local (or whatever)
http://example.dev
, y la asignación10.0.2.2
a cualquier cosa en mi invitado VB no ayuda en absoluto a acceder a él.También un punto a tener en cuenta al usar la dirección IP de 10.0.2.2 es si está usando MAMP, por ejemplo, agregue el número de puerto: 8888 para que se lea la dirección completa
http://10.0.2.2:8888
fuente
La forma más fácil de permitir el acceso ininterrumpido a su máquina VirtualBox Guest es configurar el dispositivo de red como un 'puente' para su eth0 en su LAN.
La máquina Guest tomará una LAN IP a través de DHCP desde su enrutador.
fuente
Lo que encontré solucionó el problema para mí fue asegurarme de que el adaptador Windows VirtualHost-Only estuviera configurado en la dirección .1 para el rango de IP, por lo que mi adaptador de host de caja virtual era 192.168.58.20 pero la ip para el adaptador de Windows es 192.168. 58,1
fuente
Si la solución de @Melvyn no funciona, como alternativa, puede configurar su adaptador de red para que se conecte.
Vaya a
Settings
->Network
-> luego cambieAttached to
a Adaptador en puente.Debería poder llamar a los padres por su nombre de host o dirección IP externa. Puede obtenerlos yendo al símbolo del sistema y escribiendo
ipconfig /all
Actualización Si está depurando con Visual Studio y usando IIS Express.
ir
C:\Users\[uesername]\Documents\IISExpress\config\applicationhost.config
encuentre su sitio web en
<configuration>/<system.applicationHost>/<sites>/<site>
(el nombre puede ser engañoso intente verificar la ubicación en el disco en elphysicalPath
atributo)luego agregue en la
<bindings>
sección nuevo enlacedonde la información vinculante es
*:[port]:[machineName]
Espero que esto te ahorre algo de tiempo.
fuente
Bueno, puedes hacer que Debian llegue a tu servidor web, pero no usando localhost. Tendrá que usar la dirección IP del host de Ubuntu.
Suponiendo que el SO huésped está conectado a la red, para tomar la IP, abra un terminal y escriba
ifconfig
. Debería verse algo así192.168.0.2
.fuente