29 mayo, 2025

Cómo configurar una IP estática en Ubuntu 22.04 y 24.04

Netplan es la herramienta por defecto para configurar redes en Ubuntu desde la versión 18.04 en adelante. Si estás usando Ubuntu 22.04 o 24.04, es muy probable que tu sistema ya lo esté utilizando para gestionar la red. En esta entrada te enseñaré cómo asignar una IP estática de forma segura y sencilla.

Requisitos

  • Una instalación de Ubuntu 22.04 o 24.04 (servidor o escritorio).
  • Acceso como superusuario (sudo).
  • El nombre de tu interfaz de red (por ejemplo, enp0s3, eth0, ens33, etc.).

Paso 1: Identifica tu interfaz de red

Usa este comando para listar las interfaces de red activas:

ip add

Busca el nombre de la interfaz que tiene conectividad. En nuestro ejemplo usaremos enp4s0.

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

Los archivos de Netplan están ubicados en /etc/netplan/. Puede que tengas un archivo llamado 01-netcfg.yaml, 00-installer-config.yaml o similar. Edítalo con sudo:

sudo nano /etc/netplan/00-installer-config.yaml

Reemplaza o ajusta el contenido con tu configuración. Por ejemplo:

network:
  version: 2
  ethernets:
    enp4s0:
      dhcp4: false
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 1.1.1.1
          - 8.8.8.8

Explicación línea por línea


network:

Es la clave principal. Le dice a Netplan que todo lo que viene a continuación es configuración de red.


version: 2

Indica la versión del esquema de Netplan que se está utilizando. Actualmente, solo la versión 2 es válida.


ethernets:

Aquí definimos la configuración para interfaces de red cableadas (Ethernet). Si fuera una interfaz WiFi, usarías wifis: en lugar de ethernets:.


enp4s0:

Este es el nombre de tu interfaz de red. Cambia esto según el nombre real de tu interfaz, que puedes obtener con ip a.


dhcp4: false

Le indica a Netplan que no use DHCP para IPv4, es decir, que no obtenga automáticamente una IP del router. Vamos a asignarla manualmente.


addresses:

Lista de direcciones IP estáticas que quieres asignar. En este caso:

192.168.1.100/24
  • 192.168.1.100 es la IP que asignamos a la máquina.
  • /24 es la máscara de red, equivalente a 255.255.255.0.

gateway4: 192.168.1.1

Define la puerta de enlace predeterminada para IPv4. Generalmente es la dirección IP del router o del gateway de la red.


nameservers:

Aquí especificamos los servidores DNS que el sistema usará para resolver nombres de dominio.


- 1.1.1.1
- 8.8.8.8

  • 1.1.1.1 es el DNS de Cloudflare.
  • 8.8.8.8 es el DNS de Google.

Puedes usar los que prefieras.

Aplica los cambios

Guarda el archivo y ejecuta:

sudo netplan apply

Verifica conectividad

Prueba que tengas salida a internet y resolución DNS:

ping -c 3 google.com

Notas adicionales

  • Sintaxis YAML: Netplan es muy sensible a la indentación. Asegúrate de usar espacios (no tabs) y que todo esté bien alineado.
  • Servidores con cloud-init: Si estás en una máquina en la nube, revisa si cloud-init está sobreescribiendo tu configuración. Podrías tener que desactivarlo para que Netplan funcione correctamente.