Configurar una dirección IP estática en sistemas basados en Red Hat o CentOS es esencial para servidores y dispositivos que requieren direcciones fijas en una red. A continuación, se detallan los pasos necesarios:
1. Verificar el nombre de la interfaz de red
- Abre una terminal.
- Usa el siguiente comando para listar las interfaces de red disponibles:
ip addr show
O alternativamente:nmcli device status
- Identifica el nombre de la interfaz que deseas configurar (ejemplo:
eth0
,ens33
, etc.).
2. Editar el archivo de configuración de la interfaz
- Los archivos de configuración de red se encuentran en:
/etc/sysconfig/network-scripts/
- Abre el archivo correspondiente a la interfaz que quieres configurar, por ejemplo:
sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
Si el archivo no existe, créalo con el nombre adecuado. - Asegúrate de que el archivo contenga los siguientes parámetros, ajustando los valores según tu red:
TYPE=Ethernet
BOOTPROTO=none
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100 # Dirección IP deseada
PREFIX=24 # Máscara de subred (24 equivale a 255.255.255.0)
GATEWAY=192.168.1.1 # Puerta de enlace
DNS1=8.8.8.8 # Servidor DNS primario
DNS2=8.8.4.4 # Servidor DNS secundario (opcional)
3. Reiniciar y verificar los cambios
- Reinicia el servicio de red para aplicar los cambios:
sudo systemctl restart NetworkManager
O, si estás usando una versión más antigua sin NetworkManager:sudo systemctl restart network
- Verifica que la configuración haya sido aplicada correctamente:
ip addr show ens33
Sustituyeens33
por el nombre de tu interfaz. - Comprueba la conectividad:
ping 8.8.8.8
4. Opcional: Desactivar IPv6 (si no se usa)
Si deseas deshabilitar IPv6 para evitar conflictos:
- Edita el archivo de configuración de la interfaz y añade:
IPV6INIT=no
- Reinicia el servicio de red:
sudo systemctl restart NetworkManager
Notas adicionales
- Asegúrate de que la dirección IP estática que elijas no entre en conflicto con otras direcciones de tu red.
- Puedes verificar la configuración de DNS con:
cat /etc/resolv.conf
- Si utilizas una versión más reciente de Red Hat / CentOS (8 o superior), puedes gestionar la red con
nmcli
:nmcli con mod ens33 ipv4.addresses 192.168.1.100/24
nmcli con mod ens33 ipv4.gateway 192.168.1.1
nmcli con mod ens33 ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con mod ens33 ipv4.method manual
nmcli con up ens33
Con estos pasos, habrás configurado con éxito una IP estática en tu sistema Red Hat / CentOS.