Guía rápida para configurar una dirección IP estática temporal en Linux
12:16, 21.04.2026
Introducción
Configurar una dirección IP estática en Linux es una tarea esencial para los administradores de sistemas y desarrolladores. Ya sea para depurar, configurar servidores o asegurar la estabilidad de la red, entender cómo gestionar las configuraciones IP puede hacer que la gestión de la red sea más fluida y predecible. Esta guía cubre cómo configurar temporal y permanentemente una dirección IP estática en varias distribuciones de Linux.
Entendiendo Direcciones IP Dinámicas vs Estáticas
Las direcciones IP dinámicas, asignadas por DHCP (Dynamic Host Configuration Protocol), cambian con el tiempo, mientras que las IP estáticas permanecen constantes. Las IPs estáticas son cruciales para servidores y aplicaciones que requieren una identificación de red consistente. Esta guía demuestra la transición de una configuración de IP dinámica a una estática para varias distribuciones de Linux.
Configurar una IP Estática en Linux
Muchas personas todavía optan por el comando ip para configurar su IP estática en Linux, a pesar de que hay muchas herramientas disponibles. Debido a su carácter común, le mostraremos cómo configurar IP estática utilizando el comando ip.
Visualización de la configuración de red actual
Para ver la configuración IP actual, utilice:
ip addr show
Esto proporciona detalles sobre las interfaces y las direcciones IP asignadas.
Evaluación del papel del DHCP
DHCP asigna IPs dinámicamente a los dispositivos. Deshabilitarlo para la configuración estática de IP asegura un rendimiento consistente de la red, y se reduce a controlar el demonio de un servidor (dhcpd) y el demonio de un cliente (dhcpcd):
$ systemctl stop dhcpcd dhcpd $ systemctl disable dhcpcd dhcpd
Desactivar o no el DHCP depende en gran medida del sistema que estemos utilizando y de nuestras necesidades, ya que puede que no debamos desactivar el DHCP en absoluto si está correctamente configurado.
Configuración de una IP estática temporal mediante el comando ip
Utilice el comando ip para establecer una dirección IP estática temporal:
sudo ip add add <dirección IP>/<CIDR> dev <interfaz>
Ejemplo:
sudo ip addr add 192.168.1.100/24 dev eth0
Es necesario restablecer la configuración después de un reinicio.
Establecimiento de una IP Estática Permanente con el Comando ip
Para que la IP estática sea permanente, puede añadir la configuración a los archivos de interfaz de red específicos de su distribución de Linux o utilizar ip para establecer una IP estática. Lo mostraremos en un dispositivo llamado «eth0»:
$ ip address flush dev eth0
$ ip route flush dev eth0
$ ip address add 192.168.6.66/24 brd + dev eth0
$ ip route add 192.168.6.1 dev eth0
$ ip route add default via 192.168.6.1 dev eth0
$ ip address show dev eth0
[...]
inet 192.168.6.66/24 brd 192.168.6.255 scope global eth0
[...]
Después de borrar todas las direcciones y rutas de eth0, asignamos una nueva dirección estática y una nueva puerta de enlace. Para asegurarse de que la configuración es correcta, compruebe los detalles de la interfaz para confirmar que la configuración dinámica ya no está presente.
Y de nuevo, tras un reinicio, hay que rehacer la configuración.
Gestión de herramientas de red
Detección de gestores de red instalados
Antes de configurar una red en un sistema Linux, debemos identificar y desactivar los gestores de red que no se utilicen. Los gestores de red más comunes son NetworkManager, Netplan y systemd-networkd. Puede identificar el gestor activo con:
systemctl | grep network
Control eficaz de los gestores de red
Desactive los servicios conflictivos cuando configure manualmente IPs estáticas utilizando el siguiente comando:
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
Configuración de una IP estática en sistemas basados en Debian
La estructura por defecto de los ficheros de configuración de red en Debian y sus derivados es la siguiente:
$ tree /etc/network
/etc/network
├── if-down.d
├── if-post-down.d
├── if-pre-up.d
├── if-up.d
├── interfaces
└── interfaces.d
El comando tree apunta a los directorios de script en relación con la interfaz que sube o baja.
Cómo añadir configuraciones de interfaz
Edite el archivo /etc/network/interfaces usando:
auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1
Reiniciando la Red o Interfaces Específicas
Aplique los cambios con:
sudo systemctl restart networking
Verificación de la configuración
Confirme la configuración de IP estática utilizando:
ip addr show dev eth0
Aquí veremos los cambios que se están aplicando a través de ip.
Configuración de una IP estática en Red Hat y sistemas basados en RPM
La estructura de los archivos de configuración de red en RedHat, openSUSE, SUSE, Fedora, CentOS, Oracle Linux y otros sistemas basados en RPM es la siguiente:
$ tree /etc/sysconfig -P 'network'
/etc/sysconfig
├── network
└── network-scripts
La opción -p del comando tree permite filtrar y recibir en el directorio sólo los elementos relacionados con la red.
Uso de scripts de red y NetworkManager
El paquete network-scripts tiene diferentes herramientas que realizan distintas funciones, entre ellas:
- scripts de directorio ifup*, ifdown* (y otros /etc/sysconfig/network-scripts)
- /etc/init.d/network script para iniciar, detener y reiniciar componentes de red
- ifup e ifdown para cambiar el estado de las interfaces
- comando usernetctl para la configuración general de la red
Creación de archivos de configuración de interfaz
Para sistemas heredados, utilice /etc/sysconfig/network-scripts/ifcfg-<interface>. Por ejemplo:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
Reinicio de los servicios de red
Reinicie los servicios con:
sudo systemctl restart network
Validación de la configuración
Verifique con:
ip addr show dev eth0
Configuración de IPs estáticas en distribuciones Slackware
En las distribuciones Slackware, el arranque del sistema pasa por el marco de archivos de red /etc/rc.d, que incluye /etc/rc.d/rc.inet1 (que asegura que la red está activa), /etc/rc.d/rc.inet1.conf (que establece las propiedades de las interfaces) y /etc/rc.d/rc.inet2.
Desactivación de los gestores de red
Los servicios de NetworkManager se pueden desactivar con el siguiente comando:
$ /etc/rc.d/rc.networkmanager stop $ chmod -x /etc/rc.d/rc.networkmanager
Edición de configuraciones de interfaz
Actualice /etc/rc.d/rc.inet1.conf con:
IFNAME[0]="eth0"
IPADDR[0]="192.168.1.100"
NETMASK[0]="255.255.255.0"
GATEWAY="192.168.1.1"
Reinicio de los servicios de red
Reinicie los servicios de red con:
sudo /etc/rc.d/rc.inet1 restart
Configuración de una IP estática en Gentoo
Cómo añadir la configuración de las interfaces de red
Debemos modificar /etc/conf.d/net con:
config_eth0="192.168.1.100/24"
routes_eth0="default via 192.168.1.1"
Para controlar la interfaz, debemos crear un script con los nombres correspondientes:
$ ln --symbolic /etc/init.d/net.lo /etc/init.d/net.eth0
Reinicio de interfaces de red
Reinicie la interfaz con:
sudo /etc/init.d/net.eth0 restart
Configuración de IPs estáticas en Arch Linux
En Arch Linux, utilice netctl o networkd de systemd para configurar IPs estáticas. Un ejemplo de configuración para netctl en /etc/netctl/ podría ser así:
Interface=eth0
Connection=ethernet
IP=static Address=('192.168.1.100/24')
Gateway='192.168.1.1'
DNS=('8.8.8.8')
Active con:
sudo netctl start <profile-name>
Conclusión
Configurar una dirección IP estática en Linux garantiza un comportamiento predecible de la red. Mientras que los métodos temporales son sencillos para tareas rápidas, las configuraciones permanentes requieren modificaciones en los archivos del sistema o en los gestores de red. Con esta guía, puede implementar con confianza configuraciones IP estáticas en varias distribuciones de Linux.