Hacer que mi máquina virtual sea invisible para el mundo exterior

Hacer que mi máquina virtual sea invisible para el mundo exterior

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.

ingrese la descripción de la imagen aquí.

  • 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, wvdialel 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.)

información relacionada