Pregunta CentOS 7 VirtualBox sin acceso a internet


Tengo problemas para conectar mi invitado de CentOS 7 a Internet. La configuración de mi 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 de CentOS, ordené ip a y 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?


29


origen




Respuestas:


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  

47



también reiniciar después de estos pasos - arahant
Gracias, esta respuesta resolvió mis problemas. ONBOOT = yes lo hizo por mí, no necesitaba las líneas DNS1 y DNS2. - Seanie O'Leary


Lo más probable es que en /etc/resolv.conf no tiene ningún servidor de nombres configurado, en cuyo caso desea hacer:

vim /etc/resolv.conf

y añadir:

nameserver 8.8.8.8
nameserver 8.8.4.4

guárdalo, y una vez más en el caparazón

hacer:

sudo reboot now para reiniciar y debe tener acceso a Internet


5



Agregarlo a resolv.conf no funcionó porque Network Manager lo generó automáticamente, así que agregué DNS1=8.8.8.8 y DNS2=8.8.4.4 a ifcfg-enp0s3 Y funcionó. Pero lo extraño es que resolv.conf agrega la dirección de mi enrutador como el servidor de nombres y 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 iba a ser mi próxima solución - td512
No me ayuda - Nikita Koksharov
¿Por qué es esta la respuesta aceptada si no funciona? - forgivenson


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

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

Aunque modifique el archivo resolv.conf agregando el DNS, el DNS configurado en su máquina / DNS establecida por su servicio lo proporcionará.

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

Generado por NetworkManager

buscar XXX # .XX.comcast.net

nameserver 75.75.76.76

nameserver 75.75.75.75


0



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 utiliza 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