
Preciso poder configurar minha máquina virtualbox para ser acessada pelo host (meu laptop) sem roteamento pela Internet. No momento eu tenho uma máquina virtualbox com adaptador hostonly vboxnet0
e NAT
. A máquina virtual possui um endereço IP estático 192.168.56.50. Quero que todas as solicitações do host para o endereço IP 192.168.56.50 sejam direcionadas diretamente para a máquina virtualbox (com o endereço IP 192.168.56.50). Não consigo usar interface em ponte porque a Internet é limitada no host e nem sempre persiste.
Responder1
O problema era que eu não tinha um roteamento adequado na máquina virtual. Minha primeira interface (somente host) possui uma configuração:
/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
Minha segunda interface (NAT) possui uma configuração:
/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
Então, minha VM tinha Internet, mas não consegui me conectar à VM a partir do host. Depois disso tentei adicionar GATEWAY=192.168.56.1
e eth0
resolveu o problema com o host (consegui me conectar à VM a partir do host), mas não tinha Internet. É por isso que removi GATEWAY=192.168.56.1
e eth0
adicionei uma rota manual para a interface somente host.
/etc/sysconfig/network-scripts/route-eth0:
192.168.56.0/24 via 192.168.56.1 dev eth0
Após a reinicialização, consegui me conectar à VM a partir do host e minha VM tinha Internet.