Centos en Virtualbox no tiene red

Tras instalar una máquina virtual con CentOS en Virtualbox e intentar actualizar los repositorios me he dado cuenta de que el sistema está sin red. No resuelve nada.

Resolver este problema de red es bastante sencillo. En primer lugar debemos identificar la tarjeta de red con la que estamos trabajando. Esto lo hacemos con el siguiente comando:

nmcli

Esto es lo que nos devuelve el comando nmcli. Como podemos observar la tarjeta de red es enp0s3

Esta orden nos dará como resultado el nombre de la tarjeta de red y su estado actual, que es desconectado.

Ahora que sabemos que el sistema esta reconociendo la tarjeta de red, para ver lo que pasa debemos acceder a los scripts de configuración de red.

Iniciamos el usuario root con el comando su

su

Ahora accedemos a la ruta /etc/sysconfig/network-scripts donde se ubican los scripts de configuración de red en Centos.

cd /etc/sysconfig/network-scripts

Para ver el script de nuestro adaptador de red vamos a utilizar el comando cat

cat ifcfg-enp0s

Ahí está el problema de red

El script esta configurado para que el adaptador de red no se ejecute durante el arranque del sistema.

Para solucionarlo debemos modificar la línea en la que indica ONBOOT=no por ONBOOT=yes.

Modificamos el script de red en CentOS

Editaremos el archivo con el editor de textos vi. Ya que el programa nano no está instalado por defecto en CentOS y de momento no podemos acceder a internet para instalarlo.

vi ifcfg-enp0s3

Una vez hemos modificado el fichero, debe quedar así:

Ahora reiniciamos el sistema.

reboot

Tras iniciar, hacemos login con nuestro usuario y lanzamos de nuevo el comando nmcli. En esta ocasión debería aparecer como conectado a enp0s3.

nmcli

Y listo. Ya podemos acceder a internet, actualizar nuestros repositorios e instalar programas en nuestro nuevo CentOS.

Para hacerlo más visual, a continuación dejo un vídeo donde podemos observar el proceso completo.