
Necesito poder configurar mi máquina virtualbox para que se pueda acceder desde el host (mi computadora portátil) sin enrutamiento a través de Internet. En este momento tengo una máquina virtualbox con adaptador de solo host vboxnet0
y NAT
. La máquina virtual tiene una dirección IP estática 192.168.56.50. Quiero que todas las solicitudes del host a la dirección IP 192.168.56.50 se dirijan directamente a la máquina virtualbox (con la dirección IP 192.168.56.50). No puedo usar una interfaz puente porque Internet está limitado en el host y no siempre persiste.
Respuesta1
El problema fue que no tenía un enrutamiento adecuado en la máquina virtual. Mi primera interfaz (solo host) tiene una configuración:
/etc/sysconfig/network-scripts/ifcfg-eth0:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"
IPV6_PRIVACY="no"
IPADDR=192.168.56.50
NETMASK=255.255.255.0
PEERDNS=no
DNS1=8.8.8.8
DNS2=8.8.4.4
ZONE=public
Mi segunda interfaz (NAT) tiene una configuración:
/etc/sysconfig/network-scripts/ifcfg-eth1:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth1
DEVICE=eth1
ONBOOT=yes
PEERDNS=no
Entonces, mi VM tenía Internet, pero no pude conectarme a la VM desde el host. Después de eso, intenté agregar GATEWAY=192.168.56.1
y eth0
solucionó el problema con el host (podía conectarme a la VM desde el host) pero no tenía Internet. Es por eso que eliminé GATEWAY=192.168.56.1
y eth0
agregué una ruta manual para la interfaz solo de host.
/etc/sysconfig/network-scripts/ruta-eth0:
192.168.56.0/24 via 192.168.56.1 dev eth0
Después de reiniciar, pude conectarme a la VM desde el host y mi VM tenía Internet.