🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo asignar una IP estática en Linux (Netplan, ifcfg, interfaces)

Actualizado el 23 de noviembre de 2025

¿Por qué necesitas una IP estática en Linux?

Cuando instalas un servidor Linux, ya sea Ubuntu, Debian, CentOS o cualquier otra distribución, el sistema operativo normalmente configura la red usando DHCP. Esto significa que tu máquina obtiene una dirección IP automáticamente de un router o servidor. Es cómodo, pero tiene un problema: la IP puede cambiar cada vez que reinicies el equipo o cuando expire el contrato de arrendamiento.

Configurar una ip estática linux es esencial para servidores web, bases de datos, servicios de correo o cualquier aplicación que necesite ser accesible siempre en la misma dirección. Imagina que tienes un servidor con Syspanel (el panel de control que antes se llamaba HestiaCP) y de repente la IP cambia: dejarías de poder acceder al panel por el puerto 2106 y tus clientes no encontrarían tu sitio web.

En esta guía completa te explicaré paso a paso cómo configurar ip linux de forma estática usando las tres herramientas más comunes: Netplan (Ubuntu moderno), ifcfg (CentOS/RHEL) e interfaces (Debian clásico). No necesitas ser un experto, solo seguir las instrucciones con calma.


Antes de empezar: recopila la información necesaria

Antes de tocar cualquier archivo de configuración, necesitas tener a mano estos datos:

  • Dirección IP estática: por ejemplo, 192.168.1.100. Elige una que esté fuera del rango DHCP de tu router para evitar conflictos.
  • Máscara de red: normalmente 255.255.255.0 para redes domésticas o pequeñas empresas.
  • Puerta de enlace (gateway): suele ser la IP de tu router, como 192.168.1.1.
  • Servidores DNS: puedes usar los de Google (8.8.8.8 y 8.8.4.4) o los de tu proveedor de internet.

[WARNING] Asegúrate de tener acceso físico o remoto al servidor antes de cambiar la configuración de red. Si cometes un error, podrías quedarte sin conexión y necesitarás una consola local para arreglarlo.


Método 1: Configurar IP estática con Netplan (Ubuntu 18.04+)

Netplan es el sistema de configuración de red moderno que utilizan Ubuntu y otras distribuciones basadas en Debian. Es sencillo y usa archivos YAML.

Paso 1: Identifica tu interfaz de red

Abre una terminal y ejecuta:

ip a

Busca la interfaz activa, normalmente llamada eth0, ens33, enp0s3 o similar. Anota el nombre porque lo usarás en la configuración.

Paso 2: Localiza el archivo de configuración de Netplan

Los archivos de Netplan viven en /etc/netplan/. Normalmente hay uno llamado 01-netcfg.yaml o 50-cloud-init.yaml. Lista el directorio:

ls /etc/netplan/

Paso 3: Edita el archivo de configuración

Abre el archivo con tu editor favorito (nano es el más amigable para principiantes):

sudo nano /etc/netplan/01-netcfg.yaml

El contenido original suele verse así:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: true

Cámbialo para que quede así:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

[TIP] La /24 al final de la IP es la forma abreviada de la máscara 255.255.255.0. Si tu red usa otra máscara, ajusta el número.

Paso 4: Aplica los cambios

Guarda el archivo (Ctrl+O, luego Enter, y Ctrl+X para salir en nano) y aplica la configuración:

sudo netplan apply

Para verificar que todo funcionó, ejecuta:

ip a show eth0

Deberías ver tu nueva IP estática. También prueba con ping google.com para confirmar que tienes conexión.

[WARNING] Si pierdes la conexión al aplicar los cambios, reinicia el servidor con sudo reboot o restaura el archivo original desde la consola física.


Método 2: Configurar IP estática con ifcfg (CentOS, RHEL, Rocky Linux)

Las distribuciones basadas en Red Hat utilizan archivos de configuración en /etc/sysconfig/network-scripts/ con extensión .ifcfg-*.

Paso 1: Identifica tu interfaz

Ejecuta el mismo comando que antes:

ip a

Anota el nombre de la interfaz, por ejemplo ens33 o eth0.

Paso 2: Edita o crea el archivo ifcfg

Navega al directorio y busca el archivo correspondiente:

cd /etc/sysconfig/network-scripts/
ls ifcfg-*

Abre el archivo de tu interfaz con nano:

sudo nano ifcfg-ens33

El contenido típico de un archivo DHCP es:

TYPE=Ethernet
BOOTPROTO=dhcp
NAME=ens33
DEVICE=ens33
ONBOOT=yes

Reemplázalo con esto para una ifcfg static ip:

TYPE=Ethernet
BOOTPROTO=none
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

Paso 3: Reinicia el servicio de red

Guarda el archivo y reinicia la red:

sudo systemctl restart network

O si usas NetworkManager como gestor:

sudo systemctl restart NetworkManager

Verifica la configuración:

ip addr show ens33

[INFO] En versiones más nuevas de CentOS/RHEL, el archivo puede estar en /etc/NetworkManager/system-connections/ con formato .nmconnection. El proceso es similar pero la sintaxis cambia ligeramente.


Método 3: Configurar IP estática con interfaces (Debian clásico)

Aunque Debian moderno también usa Netplan, muchas instalaciones antiguas o servidores minimalistas siguen usando el archivo /etc/network/interfaces.

Paso 1: Identifica tu interfaz

Como siempre, primero identifica la interfaz con ip a.

Paso 2: Edita el archivo de interfaces

Abre el archivo:

sudo nano /etc/network/interfaces

El contenido original típico es:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Cámbialo para configurar una ip fija linux:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4

Paso 3: Reinicia la red

Guarda el archivo y reinicia el servicio:

sudo systemctl restart networking

O si prefieres, puedes reiniciar todo el sistema. Verifica con:

ip a show eth0

[TIP] Si encuentras errores al reiniciar, revisa que no haya espacios extraños o tabulaciones. El formato de este archivo es muy estricto.


Cómo verificar que tu IP estática funciona correctamente

Después de aplicar cualquiera de los métodos anteriores, es importante hacer una verificación completa:

  1. Comprueba la IP asignada: ip a y busca tu dirección estática en la interfaz correspondiente.
  2. Prueba la conectividad interna: haz ping a tu gateway ping 192.168.1.1.
  3. Prueba la conectividad externa: ping 8.8.8.8 para verificar que tienes salida a internet.
  4. Prueba la resolución DNS: ping google.com para confirmar que los servidores DNS funcionan.
  5. Reinicia el sistema: sudo reboot y después de reiniciar, verifica que la IP sigue siendo la misma.

Solución de problemas comunes

La IP no se aplica

Esto suele pasar por errores de sintaxis en los archivos de configuración. Revisa cuidadosamente:

  • En Netplan, los espacios y la indentación son críticos (usa 2 espacios, no tabulaciones).
  • En ifcfg, asegúrate de que no haya espacios alrededor del signo =.
  • En interfaces, respeta la indentación de 4 espacios en las líneas de configuración.

Hay conflicto de IP en la red

Si ves mensajes de "address already in use", significa que otro dispositivo tiene la misma IP. Elige una dirección fuera del rango DHCP de tu router o configura una reserva en el mismo.

No hay conexión a internet

Verifica que el gateway sea correcto. Muchos routers usan 192.168.0.1 o 10.0.0.1 en lugar de 192.168.1.1. Revisa la configuración de tu router.

Los DNS no resuelven nombres

Prueba con nslookup google.com o dig google.com. Si falla, cambia los DNS por los de tu proveedor o usa 1.1.1.1 (Cloudflare).


Consejos finales para administrar tu IP estática

  • Documenta tu configuración: guarda en un archivo de notas la IP, gateway y DNS que usaste. Te será útil en el futuro.
  • Haz copias de seguridad: antes de editar cualquier archivo de configuración, cópialo con cp archivo archivo.bak.
  • Usa Syspanel con tranquilidad: si tienes un panel de control como Syspanel (antes HestiaCP), recuerda que su puerto de acceso es el 2106. Con una IP estática, podrás acceder siempre a la misma dirección, por ejemplo: https://192.168.1.100:2106.

[INFO] Syspanel es el nombre actualizado del panel de control que antes se conocía como HestiaCP. Independientemente del nombre, el puerto de administración web es siempre el 2106.


Preguntas frecuentes (FAQ)

¿Cuál es la diferencia entre IP estática y dinámica?

Una IP estática no cambia nunca, mientras que una dinámica puede variar cada vez que te conectas o cuando expira el arrendamiento DHCP. Las estáticas son necesarias para servidores y servicios que necesitan ser accesibles siempre en la misma dirección.

¿Puedo tener una IP estática en una red doméstica?

Sí, absolutamente. Solo necesitas elegir una dirección fuera del rango DHCP de tu router. Por ejemplo, si tu router asigna IPs desde 192.168.1.100 hasta 192.168.1.200, puedes usar 192.168.1.50 como estática.

¿Es seguro usar IPs estáticas en redes públicas?

No es recomendable. En redes públicas o de hoteles, el rango de IPs puede variar y podrías tener conflictos. Siempre usa DHCP en redes que no controlas.

¿Qué hago si me quedo sin conexión después de configurar?

Si estás accediendo por SSH, la conexión se cortará. Necesitas acceso físico o una consola remota (como iDRAC o IPMI) para revertir los cambios. Por eso es tan importante tener backups de los archivos de configuración.

¿Necesito configurar una IP estática para usar Syspanel?

No es obligatorio, pero sí muy recomendable. Con Syspanel (puerto 2106), necesitarás acceder siempre a la misma dirección para gestionar tus sitios web, bases de datos y cuentas de correo. Una IP dinámica complicaría ese acceso.


Conclusión

Configurar una ip estática linux es una tarea fundamental para cualquier administrador de sistemas. Ya sea que uses Netplan, ifcfg o interfaces, el proceso es sencillo si sigues los pasos correctamente y tienes la información de tu red a mano.

Recuerda siempre:

  • Identifica tu interfaz de red antes de empezar.
  • Haz copias de seguridad de los archivos de configuración.
  • Verifica tu configuración después de aplicarla.
  • Reinicia el sistema para confirmar que la IP persiste.

Con esta guía, podrás configurar la red de tu servidor Linux sin miedo y disfrutar de una conexión estable y predecible. Si además usas Syspanel, tendrás todo listo para gestionar tus servicios desde el puerto 2106 con total tranquilidad.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel