Estou tendo problemas para conectar meu convidado do CentOS 7 à Internet. Minha configuração de rede VirtualBox é a seguinte:
Adapter 1: NAT; Adapter 2: Host-Only (vboxnet0)
vboxnet0
está conectado, configurado com o DHCP com os parâmetros padrão do VirtualBox.
No meu CentOS Guest, eu ordenei ip a
e obtive o seguinte:
enp0s3: 10.0.2.15/24 (NAT adapter)
enp0s8: 192.168.56.102/24 (Host-Only adapter)
Eu posso conectar ao meu VirtualBox da minha máquina host:
ping 192.168.56.102
pode transmitir e receber pacotes.
No entanto, meu VirtualBox não pode acessar a Internet:
ping www.google.com
gera "host desconhecido www.google.com"
Aqui está o meu ifcfg-enp0s3
:
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
IPV4_FAILURE_FATAL=no
IPV6_INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=UUID HERE (sorry I cannot copy from my guest host yet, no Guest Additions and it was too long)
DEVICE=enp0s3
ONBOOT=yes
Por que meu convidado não pode se conectar à Internet?
networking
virtualbox
centos
Gasim
fonte
fonte
ONBOOK=yes
também foi necessário para mim.As chances são de que
/etc/resolv.conf
você não tenha nenhum servidor de nomes definido; nesse caso, você deseja:vim /etc/resolv.conf
e adicione:
salve-o e volte ao shell
Faz:
sudo reboot now
reiniciar e você deve ter acesso à internetfonte
DNS1=8.8.8.8
eDNS2=8.8.4.4
paraifcfg-enp0s3
e funcionou. Mas o mais estranho é que, resolv.conf adiciona o endereço do meu roteador como servidor de nomes e no meu roteador. DNS do meu roteador já estão Google DNS, então eu não sei por que ele não reconhece o DNS quando eu definirnameserver 10.0.2.1
(endereço do roteador)A conexão de rede não está ativa por padrão. Você pode verificar isso executando o comando:
Para editar a conexão, execute o seguinte comando:
Marque a opção "Conectar automaticamente", como mostra a foto abaixo :
systemctl reiniciar rede
fonte
No VirtualBox para VM do CentOS 7, enfrentei o mesmo problema.
Você não precisa configurar esses arquivos. O DNS é definido através do Network Manager. No canto inferior direito, se você vir os dois monitores, clique com o botão direito do mouse e conecte o adaptador de rede.
Mesmo que você altere o arquivo resolv.conf adicionando o DNS, o DNS definido na máquina host / DNS definido pelo seu serviço fornece sobre ele.
E o resolv.conf é atualizado da seguinte maneira -
fonte