Cómo cambiar una dirección IP estática en Ubuntu Server
Notas sobre la configuración de IP estática en Linux
Este guía te guiará a través del proceso de cambiar la dirección IP estática en un servidor Ubuntu.
Configurar una dirección IP estática es un paso crucial al configurar un servidor Ubuntu. A diferencia de una dirección IP dinámica (que cambia cada vez que el sistema se reinicia o la concesión DHCP expira), una dirección IP estática asegura que el servidor mantenga la misma dirección de red. Esto es especialmente importante para servidores que ejecutan servicios como alojamiento web, DNS o compartir archivos.
1. Requisitos previos
Antes de continuar, asegúrate de tener:
-
Acceso al servidor Ubuntu (físico o SSH).
-
Privilegios de sudo o raíz.
-
Detalles de red como:
- La nueva dirección IP que deseas asignar
- Máscara de subred (o notación CIDR, por ejemplo,
/24
) - Dirección IP de la puerta de enlace
- Direcciones de los servidores DNS
2. Identificar tu interfaz de red
Ejecuta el siguiente comando para listar tus interfaces de red activas:
ip a
Busca nombres de interfaces como eth0
, ens33
, ens160
o enp0s3
. Toma nota de la interfaz que planeas configurar.
3. Configurar Netplan (Ubuntu 18.04 y posterior)
Las versiones modernas de Servidor Ubuntu usan Netplan para la configuración de red. Los archivos de configuración en formato YAML suelen estar almacenados en:
/etc/netplan/
Para editar la configuración:
sudo nano /etc/netplan/01-netcfg.yaml
(Tu nombre de archivo puede variar, por ejemplo, 50-cloud-init.yaml
)
4. Ejemplo de configuración de Netplan
A continuación se muestra un ejemplo de una configuración de IP estática:
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
Puntos clave:
dhcp4: no
deshabilita DHCP para IPv4.addresses
define la IP estática con la subred.gateway4
establece la puerta de enlace por defecto.nameservers
especifica los servidores DNS.
Reemplaza ens33
con el nombre de tu interfaz de red y ajusta la IP, la puerta de enlace y la configuración de DNS según sea necesario.
5. Aplicar los cambios
Después de guardar el archivo, aplica las nuevas configuraciones con:
sudo netplan apply
Si estás conectado a través de SSH, ten cuidado: una configuración incorrecta podría desconectarte. Para solucionar problemas, puedes ejecutar:
sudo netplan try
Esto te permite probar la configuración y, en caso de no confirmar dentro de 120 segundos, se revertirá automáticamente.
6. Verificar la configuración
Para confirmar tu nueva dirección IP estática:
ip a
Deberías ver la dirección IP estática actualizada asignada a tu interfaz.
También puedes probar la conectividad:
ping -c 4 8.8.8.8
ping -c 4 google.com
7. Configurar IP estática en versiones antiguas de Ubuntu (antes de 18.04)
En Ubuntu 16.04 y versiones anteriores, la configuración de red se gestiona en:
/etc/network/interfaces
Ejemplo:
auto ens33
iface ens33 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
Guarda y reinicia la red:
sudo systemctl restart networking
8. Consejos para solucionar problemas comunes
- La indentación en YAML importa: siempre usa espacios, no tabulaciones.
- Si DNS no funciona, verifica nuevamente la sección
nameservers
. - Si la conexión SSH se corta, asegúrate de que la nueva IP esté dentro de tu subred accesible.
Cambiar una dirección IP estática en un servidor Ubuntu es sencillo una vez que sabes dónde configurarla.
En Ubuntu 18.04 y versiones posteriores, Netplan es la herramienta por defecto, mientras que las versiones antiguas dependen del archivo interfaces
.
Siguiendo los pasos descritos anteriormente, puedes asegurarte de que tu servidor siempre tenga una dirección IP fija, lo que lo hace más confiable para tareas de alojamiento y red.