Administración de Sistemas Operativos – Configurando la interfaz de red en Centos 9

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

I’m Luis E. Fagúndez

Bienvenidos a mi página web personal. Mi nombre es Luis, me gusta enseñar, programar y tomar litros y litros de café.

En esta web vas a encontrar materiales sobre educación, programación, Gnu/Linux, software libre y mucho más.

Esta web busca brindar información sobre las asignaturas que imparto en DGETP-UTU, así como proyectos personales y otras cosas.

Gracias por ser parte de esta hermosa comunidad.

Formas de contacto