CentOS 8 Server – Configuración de red usando el comando nmcli
Existen várias herramientas para configurar las conexiones de red, entre ellas tenemos el comando nmcli para configuración via linea de comando. Este comando economiza tiempo de configuración y ofrece confianza. Puede ser utilizado en scripts.
Para comenzar a usar en CentOS 8. Nosotros ya hemos hecho un post donde realizamos una instalación mínima y limpia, sin ninguna configuración. Es en esa máquina donde vamos a configura la red.
Lo primero que tenemos que hacer es identificar los dispositivos instalados en la máquina, para ello digitamos:
# nmcli dev status
Vemos que tenemos una tarjeta de red identificada con enp0s3 y que está desconectada.
Antes de digitar el comando que sirve para conectar el dispositivo, vamos a configurar la red manualmente. Para ello el administrador de red nos dio los siguientes parámetros:
- IP disponible: 192.168.1.87
- Puerta de enlace (gateway): 192.168.1.1
- Mascara de red: 255.255.255.0
- DNS: 8.8.8.8
Configurar ip
Con mascara 255.255.255.0 El ip que va en el comando va a ser: 192.168.1.87/24
# nmcli connection modify enp0s3 ipv4.addresses 192.168.1.87/24
También se hubiera podido escribir de forma simplificada como sigue:
# nmcli con mod enp0s3 ipv4.a 192.168.1.87/24
Puerta de enlace
# nmcli con mod enp0s3 ipv4.gateway 192.168.1.1
DNS
# nmcli con mod enp0s3 ipv4.dns 8.8.8.8
Configuración Manual
Para configuración manual devemos alterar el método para manual (static). Por defecto este valor es ‘auto’ (DHCP).
# nmcli con mod enp0s3 ipv4.method manual
Conectar automaticamente al reiniciar el sistema
# nmcli con mod enp0s3 connection.autoconnect yes
Para conectar el dispositivo enp0s3 (Tarjeta de red)
# nmcli con up enp0s3
Para poder visualizar los parámetros del dispositivo enp0s3 digitamos
# nmcli device show enp0s3
Para visualizar con el comando ip
# ip addr show
También se puede reducir el comando a:
# ip a
Luego podemos hacer un ping a google.com para saber si tenemos internet.
# ping google.com
El comando nmcli facilita la configuración de red. Tambien podemos observar el archivo creado en la siguiente dirección:
ls /etc/sysconfig/network-scripts/
Encontraremos un archivo ifcfg-enp0s3 que fue alterado gracias al comando nmcli.
Dentro del archivo vamos a encontrar la siguiente información:
Espero haber ayudado!
Excelente el tutorial paso a paso! Me funcionó en una máquina virtual CentOS 8 con Virtual Box. Muchas gracias!