¿Instaló CentOS 6.4 mínimo en VirtualBox pero no tiene internet?

28

Acabo de comenzar a usar VirtualBox, pero parece que no tengo Internet en CentOS cuando escribo yum update. ¿Hay alguna solución a mi problema? (posiblemente podría ser un problema con VirtualBox mal configurado)

Aquí hay una salida de ifconfig.

Imagen

Vlad
fuente
¿Cuál es el resultado de su ifconfig?
Tillman32
Sí, no tienes eth0, solo el bucle de regreso. Creo que tengo la respuesta para ti.
Tillman32
Lo acabo de instalar, está 100% limpio. ¿Quizás necesito configurar mi VirtualBox?
Vlad
@ user0000001: actualice su pregunta con la captura de pantalla y votaré esta pregunta.
Ramhound

Respuestas:

51

Parece que su eth0 no está configurado. Esto es lo que hice para arreglar el mío en CentOS 6.4.

sudo su -

cat /etc/sysconfig/network |grep -i network

Esto debería devolver: NETWORKING = yes : si no es así, cámbielo a yes.

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Esto debería verse así:

DEVICE="eth0"
HWADDR="08:00:27:07:9e:57"
NM_CONTROLLED="YES"
ONBOOT="NO"

Hay algunas opciones que queremos cambiar aquí, NM_CONTROLLED debe ser NO, ONBOOT debe ser YES y finalmente agregar este código en la parte inferior:

BOOTPROTO="dhcp"

Esto le permitirá obtener una IP de su DHCP y esencialmente habilitar IPV4.

Ahora todo el archivo debería verse así:

DEVICE="eth0"
HWADDR="08:00:27:07:9e:57"
NM_CONTROLLED="NO"
ONBOOT="YES"
BOOTPROTO="dhcp"

Guardar y cerrar. Ahora, reiniciemos el servicio de red para recargar con esta configuración:

[root@Development ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:
Determining IP information for eth0... done.
                                                           [  OK  ]

Observe el 'eth0': ¡increíble! Ahora verifiquemos si obtuvimos un IPV4 de nuestro DHCP:

ifconfig

Ahora debería ver 'eth0'.

Tillman32
fuente
A punto de intentar esto.
Vlad
¿Lo hiciste funcionar?
Tillman32
Sí señor, funciona como un encanto.
Vlad
2
Para mí, parece que su VM virtual box está en modo puente (conectado a su NIC de host) y no obtiene su propia IP de su servidor DHCP. (su enrutador) Intentó hacer ping a una dirección 192.168.XX desde una subred diferente 10.XXX Intente cambiar la configuración de NIC de su VM en virtualbox a NAT o independiente.
Tillman32
1
Esto funcionó de maravilla para mí al configurar CentOS en VirtualBox.
Nestor Ledon
5

No tienes una red configurada. deberías haberlo habilitado durante la instalación (no es obvio, también lo perdí durante mi primera instalación mínima). Tratar:

dhclient eth0 # gets you DHCP on en0

Esto te ayudará a comenzar. Entonces intenta:

yum install system-config-network-tui

Lo que te dará un programa de configuración de red basado en maldiciones donde puedes configurar las cosas permanentemente.

Rich Homolka
fuente
1
Impresionante, funciona. Gracias. ¿Tendré que escribir dhclient eth0cada vez que reinicie mi máquina virtual?
Vlad
1
Por cierto
Vlad
No, use la herramienta de red que acaba de instalar con yum para habilitar DHCP en el arranque.
Rich Homolka
4

Tuve un problema similar, pero todo lo que tenía que hacer era editar el script de red a yes para reiniciar y reiniciar la red.

Edite el script de red

 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

 bla bla=bla
 ...
 onboot=yes

Reiniciar red

 systemctl restart network
bert
fuente
3

Cuando instala CentOS, en la página de redes, hay un botón en la parte inferior izquierda que le permite configurar los ajustes de red. Haga clic en editar junto a eth0 y busque la casilla de verificación para configurar la red para que se conecte automáticamente.

Guayaba
fuente