CentOS 7 VirtualBox sin acceso a internet


45

Tengo problemas para conectar mi invitado CentOS 7 a Internet. Mi configuración de red VirtualBox es la siguiente:

Adapter 1: NAT; Adapter 2: Host-Only (vboxnet0)

vboxnet0 está conectado configurado con DHCP con los parámetros predeterminados de VirtualBox.

En mi Invitado CentOS, ordené ip ay obtuve lo siguiente:

enp0s3: 10.0.2.15/24 (NAT adapter)
enp0s8: 192.168.56.102/24 (Host-Only adapter)

Puedo conectarme a mi VirtualBox desde mi máquina host:

ping 192.168.56.102

puede transmitir y recibir paquetes.

Sin embargo, mi VirtualBox no puede acceder a Internet:

ping www.google.com

salidas "host desconocido www.google.com"

Aquí está mi 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 qué mi invitado no puede conectarse a Internet?

Respuestas:


73

Como dijo Gasim:

Agregue lo siguiente a /etc/sysconfig/network-scripts/ifcfg-enp0s3

DNS1=8.8.8.8
DNS2=8.8.4.4
# Note this was set to no
ONBOOT=yes  

3
también reiniciar después de estos pasos
— Arahant

55
Gracias, este abridor resolvió mis problemas. ONBOOT = sí, lo hice por mí, no necesitaba las líneas DNS1 y DNS2.
— Seanie O'Leary

Gracias @Tim Pizey Me salvas el día. :)
— user3337635

sí, como dijo @ SeanieO'Leary. Solo ONBOOK=yesse necesitaba también para mí.
— saw-monster

7

Lo más probable es que /etc/resolv.confno tenga ningún servidor de nombres establecido, en cuyo caso desea hacer:

vim /etc/resolv.conf

y añadir:

nameserver 8.8.8.8
nameserver 8.8.4.4

guárdelo, y una vez de vuelta en el caparazón

hacer:

sudo reboot now para reiniciar y deberías tener acceso a internet


55
Añadiéndolo a resolv.conf no funcionó porque estaba siendo generada automáticamente por el administrador de red, por lo que añade DNS1=8.8.8.8y DNS2=8.8.4.4a ifcfg-enp0s3y funcionó. Pero lo extraño es que resolv.conf agrega la dirección de mi enrutador como servidor de nombres y en mi enrutador. El DNS de mi enrutador ya es DNS de Google, así que no sé por qué no reconoce el DNS cuando configuro nameserver 10.0.2.1(dirección del enrutador)
— Gasim

Esa sería mi próxima solución
— td512

No me ayudan
— Nikita Koksharov

¿Por qué es esta la respuesta aceptada si no funciona?
— forgivenson

1

La conexión de red no está activa por defecto. Puede verificar esto ejecutando el comando:

nmcli d

Para editar la conexión, ejecute el siguiente comando:

nmtui
  1. Editar una conexión
  2. Elige tu conexión Ethernet
  3. Marque la opción "Conectar automáticamente" como se muestra en la imagen a continuación :

    nmtui GUI

  4. systemctl reiniciar red

  5. sudo shutdown -r ahora

Este fue mi problema con VirtualBox y CentOS7. Marcar la opción "Conectar automáticamente" solucionó mi problema. Gracias por las instrucciones claras ... +1
— Swill

0

En VirtualBox para CentOS 7 VM, me enfrenté al mismo problema.

No necesita configurar estos archivos. El DNS se configura a través del Administrador de red. En la esquina inferior derecha, si ve los dos monitores, simplemente haga clic derecho sobre eso y conecte el adaptador de red.

Aunque cambie el archivo resolv.conf agregando el DNS, el DNS configurado en su máquina host / DNS configurado por su servicio lo reemplaza.

Y el resolv.conf se actualiza de la siguiente manera:

Generado por NetworkManager

buscar XXX # .XX.comcast.net

servidor de nombres 75.75.76.76

servidor de nombres 75.75.75.75


No estoy usando GUI. Y puede cambiar el DNS si cambia los archivos de configuración del adaptador de red. Esa es la forma correcta de CentOS. Esto se debe a que CentOS usa un administrador de red separado (creo que se llama Anaconda) para configurar automáticamente IP, DNS y otras variables de red para los adaptadores de red.
— Gasim
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.