Soy un novato total en la instalación y trabajo en una plataforma de servidor. Solo para ver cómo funcionan las cosas, seguí adelante con la instalación de Ubuntu Server (LAMP) 11.10 en Virtualbox instalado en una versión de escritorio Ubuntu 11.10. utilicé esta guíaConfigure Ubuntu Server en VirtualBox para usarlo como entorno de desarrollo principalpara el proceso. He instalado un software wiki (dokuwiki) en la máquina virtual porque planeo utilizar wiki para realizar un seguimiento de mis planes y actividades.
En el artículo anterior, el autor menciona esto:
Por ahora, puedo mostrarte cómo usar NAT para acceder a tu servidor. NO soy un tipo de redes... así que puede haber una manera mejor. Sin embargo, creo que el uso de NAT lo mantendrá protegido de la red exterior (por ejemplo, en casa o en una toma de café wifi, NAT debería funcionar igual en este caso).
Estoy usando la configuración NAT a partir de ahora, pero quiero asegurarme de que esta sea la mejor manera. Como todo es solo para experimentación personal, quiero que mi wiki y otro software relacionado con la web (como drupal) que planeo configurar en el futuro en mi máquina virtual sean accesibles solo para la máquina host. No deseo acceder a ellos desde PC externas ni quiero que otros tengan acceso a ellos. Además, quiero que el sistema operativo de mi servidor en VirtualBox reciba actualizaciones periódicas en línea.
Por lo tanto, ¿alguien puede sugerirme qué configuración de red debo elegir?
Actualizar:Como se sugiere en una respuesta, intenté usar un adaptador solo de host. Después de esta selección, no puedo usar mi wiki en todo momento. Los problemas son con:
- http://localhost:8080/dokuwiki/doku.php. Esta URL ya no funciona. Anteriormente, mientras usaba NAT, tenía que habilitar el reenvío de puertos con esta configuración. Podría usar esto de manera eficiente.
.
- http://192.168.56.101/dokuwiki/doku.php. Esta URL funciona siempre que no esté conectado a Internet desde la máquina host. Una vez que me conecto usando mi llave USB,
wvdial
el wiki se vuelve inaccesible.
Aquí están los resultados del ping: Desde el host:
chethan@chethan-Lenovo:~$ sudo ping 192.168.56.101
[sudo] password for chethan:
PING 192.168.56.101 (192.168.56.101) 56(84) bytes of data.
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
.
.
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
^C
--- 192.168.56.101 ping statistics ---
14 packets transmitted, 0 received, 100% packet loss, time 13104ms
De invitado:
ping 117.2xx.1xx.2xx
connect: Network is unreachable
Respuesta1
NAT debería funcionar bien; su VM puede conectarse "hacia afuera" a Internet, pero las cosas externas no pueden conectarse "hacia adentro" a su VM. El uso de una red de solo host impediría que su máquina virtual realice conexiones salientes a Internet, por ejemplo, para descargar actualizaciones.
Respuesta2
Probablemente la mejor solución para usted sea el adaptador de solo host. Esta opción le permite crear un adaptador virtual dedicado, que pueden utilizar los sistemas host e invitado. Puede leer más sobre Solo host y otras opciones de redaquí
ACTUALIZAR:
Dado que su sistema host y huésped están en la misma red, no necesita reenvío de puertos, solo asegúrese de que los sistemas host y huésped estén en la misma red, por ejemplo. IP del host: 192.168.64.1
IP del invitado: 192.168.64.2
Máscara: 255.255.255.0
Ahora puedes acceder a tu wiki conhttp://192.168.64.2/dokuwiki/doku.php
Respuesta3
Como se señaló anteriormente, publique el resultado de
sudo ifconfig
tanto en su anfitrión como en su invitado y en ambos escenarios (cuando usa un dongle USB usando wvdial y cuando no lo hace). Todo su problema parece ser que no utiliza la IP correcta para comunicarse con su invitado desde que cambió a "basado en host".
Respuesta4
Como dijo mhl, el adaptador de solo host debería funcionar. Los uso a menudo para mis máquinas LAMP. Sin embargo, terminas obteniendo una dirección IP única; generalmente es un patrón diferente de la IP que distribuye tu enrutador. (Es para que no colisionen, por ejemplo, 10.XXX.XXX.XXX nunca colisionará con el patrón 192.168.XXX.XXX que puede ejecutar un enrutador.
Entonces, el truco puede ser encontrar qué dirección IP le está dando VirtualBox a su máquina cuando usa Host solamente, una forma sería iniciar sesión en su invitado (Ubuntu, ¿verdad?) y ejecutar "ifconfig" en la terminal. Enumerará el hardware de red (virtual) y las direcciones IP. Uno de ellos debería ser la clave.
Cuando usa solo Host, no necesita reenviar puertos desde su host a su invitado como en NAT, sino que debería poder acceder a él directamente... (como dijo mhl, pero con esa dirección IP debería encontrarla cuando haz eso de ifconfig.)