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.