Estou tentando configurar um conjunto de convidados no VirtualBox, para que cada um deles possa acessar a Internet e ficar visível um para o outro e para o host. Eu também quero que os convidados tenham endereços IP estáticos.
Aqui está o procedimento que eu segui até agora:
- Desative o recurso de servidor DHCP da rede somente host a ser usado nesta configuração
- Altere o endereço IP atribuído ao host para 192.168.56.254
- Crie uma máquina convidada com 2 placas de interface de rede (NIC)
- Configure a 1ª NIC para usar NAT
- Configure a 2ª NIC para usar a rede Hot-Only
- Instale o sistema operacional (Ubuntu Server 13.10) em cada um deles
- Atualize o SO
- Configure a rede da seguinte forma editando / etc / network / interfaces
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 192.168.56.1 netmask 255.255.255.0 network 192.168.56.0 broadcast 192.168.56.255 gateway 192.168.56.254 dns-search cloudspace.local dns-nameservers 8.8.8.8 8.8.4.4
- Salve o arquivo
- Reiniciar
Quando o convidado é inicializado novamente, a rede Somente host está funcionando bem. Os pares de máquinas host / convidado e convidado / convidado podem executar ping um no outro, no entanto, a Internet não está funcionando como apt-get
falha.
Se eu emitir um service networking restart
comando, a rede começará a funcionar como deveria.
O que estou fazendo errado?
Tentei mudar a ordem em que as NICs aparecem no /etc/network/interfaces
arquivo. Também troquei a rede NAT / somente host entre as 2 NICs. Nada funcionou.
O host é o Windows 8.1 e o convidado é o Ubuntu Server 13.10. Eu tentei o mesmo no Mac OS X com resultados semelhantes.
Eu apreciaria muito qualquer ajuda nisso.
Atualizar:
Eu incluí a saída dos seguintes comandos abaixo, para ajudar no diagnóstico:
- cat / etc / network / interfaces
- ifconfig -a
- rota -n
$ cat /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 192.168.56.1 netmask 255.255.255.0 network 192.168.56.0 broadcast 192.168.56.255 gateway 192.168.56.254 $ ifconfig -a eth0 Link encap:Ethernet HWaddr 08:00:27:75:47:64 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe75:4764/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1180 (1.1 KB) TX bytes:1332 (1.3 KB) eth1 Link encap:Ethernet HWaddr 08:00:27:93:98:d8 inet addr:192.168.56.1 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe93:98d8/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:140 errors:0 dropped:0 overruns:0 frame:0 TX packets:225 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:14418 (14.4 KB) TX bytes:27378 (27.3 KB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:16 errors:0 dropped:0 overruns:0 frame:0 TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1184 (1.1 KB) TX bytes:1184 (1.1 KB) $ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.56.254 0.0.0.0 UG 0 0 0 eth1 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
Atualização 2:
Depois de executar sudo service networking restart
, a saída de route -n
se torna:
$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
Então, como asseguro essa configuração na inicialização?
eth1
estão mexendo com a rota padrão DHCP atribuída. Existe uma solução para isso?