La correcta configuración de la red es una de las primeras tareas esenciales luego de instalar CentOS 9, ya que permite que el sistema se conecte a otros equipos y a internet. A diferencia de versiones anteriores de CentOS, donde se solía editar archivos de configuración manualmente, CentOS 9 utiliza el servicio NetworkManager como herramienta principal para gestionar interfaces de red.
Esta guía les mostrara de forma clara y ordenada, cómo configurar una dirección IP fija (estática) paso a paso en CentOS 9.
Para el proyecto de egreso vamos a mostrar dos métodos:
1) Mediante el uso de la herramienta de línea de comandos nmcli (recomendada por Red Hat para entornos modernos)
2) Mediante la edición manual de los archivos de configuración de red.
Estos pasos son útiles tanto en entornos de servidor como en estaciones de trabajo donde se requiere una configuración de red estable y permanente, como por ejemplo en servidores web, bases de datos o sistemas que funcionan sin DHCP.
Opción 1: mediante comandos en la consola
Verificar el nombre del dispositivo de red
$ nmcli device status
Ver la configuración actual del perfil
$ nmcli con show
Asignar IP fija al perfil
Supongamos que nuestra configuración es la siguiente:
Interfaz: ens160
IP: 192.168.1.100
Máscara: /24 (equivale a 255.255.255.0)
Gateway: 192.168.1.1
DNS: 8.8.8.8 y 1.1.1.1
Entonces:
# nmcli con mod ens160 ipv4.addresses 192.168.1.100/24
# nmcli con mod ens160 ipv4.gateway 192.168.1.1
# nmcli con mod ens160 ipv4.dns "8.8.8.8 1.1.1.1"
# nmcli con mod ens160 ipv4.method manual
Aplicar los cambios
# nmcli con down ens160 && nmcli con up ens160
Verifica la nueva configuración
$ ip a
$ nmcli dev show ens160
Opción 2: Editar archivo de configuración directamente
Editar archivo en /etc/NetworkManager/system-connections/
Buscamos el archivo de configuración (nombre según la interfaz que tenemos conectada). Ejemplo:
# vim "/etc/NetworkManager/system-connections/ens160.nmconnection"
Cambiamos o agreamos lo siguiente:
[ipv4]
address1=192.168.1.100/24,192.168.1.1
dns=8.8.8.8;1.1.1.1;
method=manual
[ipv6]
method=ignore
Guardamos y cerramos el archivo usando vim:
:wq (guardar y salir... por las dudas)
Reinicia el servicio de NetworkManager
# systemctl restart NetworkManager
NOTA IMPORTANTE
El método recomendado en CentOS 9 es usar nmcli o nmtui, no editar ifcfg-* directamente (como se hacía en versiones anteriores).
Puedes usar también nmtui si prefieres una interfaz de texto:
# nmtui







Deja un comentario