IP estática en Ubuntu Server 22.04 y actualización a 24.04

Spread the love

Has instalado Ubuntu Server 22.04 en tu Servidor. Ahora vamos a configurar la IP estática (por ejemplo: 192.168.1.240) usando Netplan (el sistema de red predeterminado en Ubuntu 18.04+). Después, te explico cómo actualizar a 24.04 LTS de forma segura y paso a paso.

1. Configurar IP estática en Ubuntu Server 22.04

Ubuntu usa Netplan para la configuración de red. El archivo suele estar en /etc/netplan/.

Paso a paso:

Identifica el nombre de tu interfaz de red (normalmente enpXsY o eth0):

ip link show

(Ejemplo: si ves enp0s3 o eno1, anótalo. Vamos a usar enp0s3 como ejemplo).

Ve al directorio de Netplan:

cd /etc/netplan/
ls

Verás algo como 00-installer-config.yaml o 01-netcfg.yaml.

Edita el archivo (usa nano o vi, con sudo):

sudo nano 00-installer-config.yaml   # Cambia el nombre si es diferente

Reemplaza el contenido con algo similar a esto (adapta a tu red):

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:                  # Cambia por tu interfaz real
      dhcp4: no              # Desactiva DHCP
      addresses:
        - 192.168.1.240/24   # Tu IP estática + máscara (/24 = 255.255.255.0)
      routes:
        - to: default
          via: 192.168.1.1   # Tu gateway/router (normalmente .1)
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]  # DNS de Google, o los de tu proveedor

Guarda y sal (Ctrl+O → Enter → Ctrl+X en nano).

Aplica los cambios y verifica:

sudo netplan generate   # Solo genera, sin aplicar
sudo netplan apply      # Aplica la config
ip addr show            # Deberías ver tu nueva IP estática
ping 8.8.8.8            # Prueba internet

Consejo: Si algo falla (pierdes conexión SSH), accede físicamente con monitor y corrige el YAML (la identificación es crítica en YAML – usa espacios, no tabs).

2. Actualizar de Ubuntu Server 22.04 a 24.04 LTS

Sí, es posible y recomendado (24.04 LTS tiene soporte hasta 2029, y mejoras en seguridad/netplan). El upgrade directo desde 22.04 a 24.04 está disponible desde agosto 2024 (24.04.1+), así que en enero 2026 ya es estable.

Pasos seguros (hazlo por SSH o consola física):

Backup primero (muy importante):

Copia datos importantes (/home, /var/www, configs, etc.) a otro disco o nube.

Haz snapshot si es VM, o backup completo.

Actualiza todo en 22.04:

sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y
sudo apt autoremove
sudo reboot

Instala la herramienta de upgrade si no está:

sudo apt install update-manager-core

Inicia el upgrade (usa -d solo si no ves la opción normal; en 2026 no debería ser necesario):

sudo do-release-upgrade

O si el sistema dice que no hay upgrade disponible:

sudo do-release-upgrade -d

Sigue las instrucciones en pantalla:

Confirma paquetes a instalar/eliminar.

Responde a preguntas sobre configs (elige «mantener la versión actual» si has personalizado).

Puede tardar 30-90 minutos + reboot.

Después del reboot:

lsb_release -a   # Deberías ver 24.04
sudo apt update && sudo apt upgrade -y

Tu IP estática: Netplan se mantiene durante el upgrade (el archivo YAML no se borra), así que seguirás en la IP predeterminada (por ejemplo: 192.168.1.240). Si hay algún cambio raro, revisa /etc/netplan/ y aplica de nuevo.

Consejos finales:

  • Haz el upgrade por consola física o SSH estable (si se corta, puede dejar el sistema a medias – raro, pero backup!).
  • Después de upgrade, verifica servicios (Nginx, MariaDB, etc.): sudo systemctl status nombre-servicio.

Errores comunes:

WARNING en Ubuntu Server:

root@webserver:/etc/netplan$ sudo netplan generate ** (generate:18310): WARNING **: 20:44:58.698: Permissions for /etc/netplan/00-installer-config.yaml are too open. Netplan configuration should NOT be accessible by others. 
root@webserver:/etc/netplan$

Ese warning es muy común en Ubuntu Server (y versiones 22.04/24.04) cuando instalas o editas el archivo de Netplan. No es un error grave (la configuración sigue aplicándose), pero Netplan se queja porque el archivo tiene permisos «demasiado abiertos» (probablemente 644 o 664, que permiten lectura a otros usuarios/grupos). La documentación oficial recomienda permisos estrictos 600 (solo lectura/escritura para root) por seguridad, ya que podría contener contraseñas WiFi o datos sensibles.

Solución rápida (1 minuto)

Ejecuta este comando (cambia el nombre del archivo si es diferente; en tu caso es 00-installer-config.yaml):

sudo chmod 600 /etc/netplan/00-installer-config.yaml

Luego, prueba de nuevo:

sudo netplan generate   # Debería ejecutarse sin warning
sudo netplan apply      # Aplica la config (si ya tenías IP estática, la mantiene)

Verifica los permisos actuales para confirmar:

ls -l /etc/netplan/

Deberías ver algo como:

-rw-------  1 root root  ... 00-installer-config.yaml

(El -rw——- significa 600: owner read/write, nada para group/other).

¿Por qué pasa?

  • Durante la instalación de Ubuntu Server, el archivo se crea con permisos 644 (lectura para todos).
  • Al editarlo con sudo nano (o similar), a veces se mantiene o cambia a permisos laxos.
  • Netplan desde versiones recientes (0.106+) es más estricto y avisa para evitar riesgos de seguridad.

Bonus: Si quieres limpiar todo

Si hay más archivos en /etc/netplan/ (ej. backups o viejos), puedes listar y aplicar el mismo chmod:

sudo chmod 600 /etc/netplan/*.yaml

¿Qué pasa después?

Una vez fijado esto, tu IP estática (192.168.1.240) debería estar funcionando sin warnings. Puedes seguir con la actualización a 24.04 LTS como te expliqué antes:

sudo apt update && sudo apt upgrade -y
sudo apt dist-upgrade -y
sudo do-release-upgrade

(El upgrade mantiene la config de Netplan, así que los permisos seguirán ok).

Deja un comentario