Guía rápida para configurar una dirección IP estática temporal en Linux

watch 6m, 21s
views 2

12:16, 21.04.2026

Contenido del artículo
arrow

  • Introducción
  • Entendiendo Direcciones IP Dinámicas vs Estáticas
  • Configurar una IP Estática en Linux
  • Visualización de la configuración de red actual
  • Evaluación del papel del DHCP
  • Configuración de una IP estática temporal mediante el comando ip
  • Establecimiento de una IP Estática Permanente con el Comando ip
  • Gestión de herramientas de red
  • Detección de gestores de red instalados
  • Control eficaz de los gestores de red
  • Configuración de una IP estática en sistemas basados en Debian
  • Cómo añadir configuraciones de interfaz
  • Reiniciando la Red o Interfaces Específicas
  • Verificación de la configuración
  • Configuración de una IP estática en Red Hat y sistemas basados en RPM
  • Uso de scripts de red y NetworkManager
  • Creación de archivos de configuración de interfaz
  • Reinicio de los servicios de red
  • Validación de la configuración
  • Configuración de IPs estáticas en distribuciones Slackware
  • Desactivación de los gestores de red
  • Edición de configuraciones de interfaz
  • Reinicio de los servicios de red
  • Configuración de una IP estática en Gentoo
  • Cómo añadir la configuración de las interfaces de red
  • Reinicio de interfaces de red
  • Configuración de IPs estáticas en Arch Linux
  • Conclusión

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.

Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 4096 Linux

15.95 /mes

/mes

Facturado cada 12 meses

-9.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 4096 Windows

72 /mes

/mes

Facturado cada 12 meses

-4.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 1024 Windows

10.22 /mes

/mes

Facturado cada 12 meses

-8.9%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 16384 Windows

56 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 1024 Linux

6.6 /mes

/mes

Facturado cada 12 meses

-9.7%

CPU
CPU
10 Epyc Cores
RAM
RAM
64 GB
Space
Space
300 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 65536 Windows

139.49 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 512 Linux

5.2 /mes

/mes

Facturado cada 12 meses

-20.2%

CPU
CPU
1 Xeon Core
RAM
RAM
1 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 1024 HK Windows

19 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
20 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 2048 Linux

8.8 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 1024 Linux

6.1 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.