Tengo VirtualBox 3.2.12 ejecutándose en un host Ubuntu 10.04. Por lo general, en el trabajo, tengo mi eth0 conectado a una LAN con una IP estática. Si llevo mi computadora portátil a casa, me conecto a Internet a través de WiFi, con mi tarjeta WLAN configurada con DHCP.
En mi sistema invitado, tengo eth0 configurado con NAT y eth1 como un adaptador en puente.
Ahora en el trabajo (cable conectado a eth0 en el host), tengo conexión de red con mis invitados, puedo hacer ping, ssh, lo que sea. En casa, no obtengo una conexión de red. NAT está funcionando, puedo acceder a Internet desde mi invitado, pero no hay una conexión directa entre el anfitrión y el invitado. No puedo hacer ping a mi invitado desde el host o viceversa.
Primero pensé que podría ser un problema de enrutamiento, pero ese no parecía ser el caso: las rutas son las mismas (o puedo hacerlas iguales, sin ningún efecto) en el trabajo o en casa.
Además, varios invitados en la red virtual 192.168.0.0 pueden comunicarse entre sí. Es solo el host al que no se puede llegar.
En mi host, tengo dos adaptadores de red virtual:
eth0:1 Link encap:Ethernet HWaddr 00:22:68:11:32:f8
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00
inet addr:192.168.0.101 Bcast:192.168.0.255 Mask:255.255.255.0
Ambos parecen funcionar, puedo hacer ping a sus direcciones (¿tal vez eso no significa tanto?).
Ahora no tengo ni idea de dónde continuar buscando. Cualquier sugerencia sera apreciada.
fuente
Respuestas:
En la configuración de red del lado invitado:
Adaptador 1 = eth0 = NAT (ya tiene esta configuración, por eso siempre tiene internet)
Adaptador 2 = eth1 = puenteado, este es su problema, supongo que su dispositivo de red HOST es también eth0 (es por eso que funciona en el trabajo), pero cuando llega a casa su wifi NO es el dispositivo de red HOST eth0, tal vez sea wlan0 o eth1 según la NIC de su computadora).
Si su configuración es como la describió, entonces no está utilizando vboxnet0 en absoluto, esa interfaz de red vbox se usa solo cuando realiza una configuración de adaptador Ethernet 'solo de host' para el invitado.
Lo que no entiendo es ¿por qué tienes NAT Y un adaptador con puente? No tiene sentido tener tanto la forma en que está configurada su configuración. Si usa su virtual estrictamente para servicios internos (por ejemplo, alojando un volumen iscsi, o tal vez como un servidor svn local solo para su computadora host), entonces lo que debe hacer es NAT el primer adaptador (como lo ha hecho), y luego "Host -Solo "el segundo adaptador de invitado ... Este segundo adaptador no es visible para Internet, pero es visible tanto para su host como para cualquier otro virtual que esté configurado para compartir esa red de solo host. Su virtual aún podrá acceder a Internet a través de NAT, pero será más seguro porque Internet no podrá acceder a él.
También abandonaría esa interfaz virtual eth0.1 porque tampoco veo un punto en eso, y lo más probable es que juegue con su pila tcp / ip porque puede confundirse sobre qué interfaz enviar solicitudes, ya que eth0.1 es mismo rango de ip que vboxnet0 ... mala idea. (Creo que el término técnico es multi-homing tu red ... pero no estoy 100% seguro)
Avíseme si esto le ayuda ... Si su configuración o razón para sus virtuales es diferente, podría explicar con más detalle su propósito y yo podría ayudarlo a sugerir la mejor configuración de configuración de red.
fuente
Perdón por la demora en la respuesta, no me di cuenta (o no recibí una respuesta).
Creo que está en lo correcto al seguir teniendo un problema de enrutamiento, después de revisar su publicación original, recogí algunos detalles más que pueden necesitar ser cambiados.
En mis propias configuraciones de VBox, tengo un rango de red solo de host diferente al rango puenteado ...
Ofreceré una solución para probar:
Como tiene una IP estática en el trabajo, dejaremos su host en eth0: 192.168.0.1
Ahora edite la dirección de host IPv4 solo en VBoxManager-> File-> Prerences ...-> Network-> vboxnet0
Cambie esa dirección IP a: 192.168.120.1
Luego, para su invitado, configure el primer adaptador en NAT y luego el segundo adaptador en Solo host
Cuando activa este virtual, debe obtener una dirección IP para el invitado eth1 con algo en el rango 192.168.120.X, si no intenta actualizar o establecer estáticamente esa dirección IP.
Cuando tenga eso completo, intente SSHing en lo virtual utilizando su nueva dirección IP de rango 192.168.120.x. Deberías ser dorado. Si esto funciona, pero no es lo que quería lograr, sea más específico y tal vez pueda arrojar algo de luz en la dirección correcta.
fuente