IP estática en Ubuntu Server

Introducción

En este laboratorio se configurará una dirección IP estática en Ubuntu Server con el objetivo de garantizar que el servidor mantenga siempre la misma dirección dentro de la red.

El uso de IP fija es fundamental cuando el equipo ofrece servicios como SSH, FTP, Samba o servidor web, ya que permite que otros dispositivos puedan conectarse de forma estable y sin depender del servicio DHCP.

Esta configuración es habitual en entornos profesionales, donde los servidores deben tener un direccionamiento permanente para asegurar accesibilidad, estabilidad y correcta administración de la red.


Configuración de IP estática en Ubuntu Server

Paso 1 – Configuración de red en VirtualBox

En este paso configuro los adaptadores de red de la máquina virtual Ubuntu Server antes de comenzar la práctica.

  • Adaptador 1 (NAT): permite que la máquina virtual tenga acceso a Internet para instalar paquetes y actualizar el sistema.

Adaptador 2 (Adaptador puente): conecta la máquina virtual directamente a la red local, permitiendo que se comporte como un equipo más y pueda ser accesible desde otros dispositivos.

Con esta configuración aseguro conectividad externa (Internet) y comunicación interna en la red local, algo fundamental para trabajar con IP estática y servicios de red.

Paso 2 – Comprobaciones de las interfaces activas con IP

Para configurar una IP estática es necesario identificar previamente la interfaz activa y la red en la que se encuentra el servidor. En este caso, la interfaz enp0s3 está funcionando en modo NAT dentro de la red 10.0.2.0/24, por lo que cualquier dirección IP manual deberá pertenecer a ese mismo rango y definir correctamente puerta de enlace y servidores DNS.

En esta captura se muestran las interfaces de red detectadas por el sistema mediante el comando ip a.

Se observan tres interfaces:

  • lo → Interfaz de loopback (127.0.0.1), utilizada para comunicación interna del sistema.
  • enp0s3 → Interfaz activa, con estado UP, que ha recibido la dirección IP 10.0.2.15 mediante DHCP en la red NAT.
  • enp0s8 → Segunda interfaz detectada, pero con estado DOWN, lo que indica que actualmente no está activa ni configurada.

En este punto, la configuración de IP estática deberá realizarse sobre la interfaz activa (enp0s3) o bien activar y configurar enp0s8 si se desea trabajar sobre la red en modo puente.

Paso 3 – Activación y configuración estática de la interfaz enp0s8

Una vez identificada la interfaz enp0s8 y confirmado que trabajará en modo Adaptador Puente, procedemos a asignarle una dirección IP estática mediante Netplan.

En la terminal de Ubuntu server con la opción tecleamos:

sudo apt update

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

Configuración con o sin puerta de enlace

Al configurar una interfaz de red con dirección IP estática, es importante decidir si se debe definir o no una puerta de enlace predeterminada (gateway). Esta decisión depende del uso que se le vaya a dar al servidor dentro de la red.

🔹 Configuración con puerta de enlace

Se configura una puerta de enlace cuando el servidor necesita:

  • Tener acceso a Internet.
  • Comunicarse con otras redes distintas a la suya.
  • Descargar actualizaciones o paquetes desde repositorios externos.
  • Actuar como equipo completamente integrado en la red local real.

En este caso, se define como puerta de enlace la dirección IP del router (por ejemplo, 192.168.1.1), permitiendo que el tráfico destinado a otras redes salga correctamente del servidor.

Ejemplo conceptual:

El servidor forma parte activa de la red local y necesita salida hacia Internet, por lo que se configura una ruta por defecto que apunta al router de la red.


🔹 Configuración sin puerta de enlace

No se configura puerta de enlace cuando el servidor:

  • Solo necesita comunicarse con equipos dentro de la misma red local.
  • Se utiliza para prácticas internas de laboratorio.
  • Tiene otra interfaz que ya proporciona salida a Internet.
  • Se desea aislar parcialmente el tráfico externo.

En este caso, el servidor podrá comunicarse únicamente con dispositivos del mismo rango de red (por ejemplo, 192.168.1.0/24), pero no podrá acceder a redes externas.

El servidor se configura únicamente para comunicación interna dentro de la red local, por lo que no se define puerta de enlace al no ser necesaria salida a otras redes.

Después de esta aclaración guardamos los cambios con Crtl + X

Si sale esta pantalla no asustarse, solamente nos indica que cualquiera puede modificar el archivo creado y debemos de darle permisos.

Paso 4 – Conectividad de la máquina Host y servidor Ubuntu

Una vez configurada la interfaz enp0s8 con dirección IP estática dentro del rango de la red local (192.168.1.0/24), se procede a comprobar la conectividad desde el equipo anfitrión (Windows).

Se ejecuta el siguiente comando desde la máquina local (Windows):

La prueba de conectividad mediante el comando ping confirma que el servidor, configurado con IP estática en modo puente, está correctamente integrado en la red local y es accesible desde el equipo anfitrión, validando así el correcto funcionamiento de la configuración de red realizada.


Preguntas Frecuentes sobre Configurar IP Estática en Ubuntu Server

🔹 1. ¿Por qué configurar una IP estática en Ubuntu Server?

Configurar una IP estática permite que el servidor mantenga siempre la misma dirección IP, lo que es fundamental para servicios como SSH, Samba, servidores web o bases de datos. Si la IP cambia (como ocurre con DHCP), los clientes podrían perder la conexión.


🔹 2. ¿Por qué usar modo puente en VirtualBox en lugar de NAT?

El modo puente permite que la máquina virtual forme parte de la red local real, como si fuera otro equipo físico. Esto facilita:

  • Hacer ping desde el equipo anfitrión
  • Acceder por SSH
  • Compartir carpetas
  • Probar servicios en red real

En cambio, NAT aísla parcialmente la máquina virtual.


🔹 3. ¿Es obligatorio configurar puerta de enlace (gateway)?

Depende del uso:

  • ✔ Sí, si el servidor necesita acceso a Internet.
  • ✔ Sí, si debe comunicarse con otras redes.
  • ❌ No, si solo se usará para comunicación dentro de la red local.

🔹 4. ¿Qué ocurre si pongo una IP fuera del rango de la red?

El servidor no tendrá conectividad.
Por ejemplo, si tu red es 192.168.1.0/24 y configuras 10.0.2.15, no podrá comunicarse con otros dispositivos.


Errores Comunes al Configurar IP Estática en Ubuntu Server y Cómo Solucionarlos

❌ Error 1: “netplan apply” da error

Causa frecuente:

  • Error de indentación en el archivo YAML.

Solución:

Revisar que los espacios estén correctamente alineados.
YAML es muy estricto con la indentación (usa espacios, no tabuladores).


❌ Error 2: No responde al ping desde Windows

Posibles causas:

  • Firewall activo (ufw)
  • IP fuera del rango
  • Adaptador mal configurado en VirtualBox

Solución:

  1. Comprobar firewall: sudo ufw status
  2. Verificar que el adaptador esté en modo puente.
  3. Confirmar que ambas máquinas estén en el mismo rango de red.

❌ Error 3: No hay acceso a Internet tras configurar IP estática

Causa:

No se ha definido puerta de enlace o DNS.

Solución:

Añadir en netplan:

routes:
- to: default
via: 192.168.1.1
nameservers:
addresses: [8.8.8.8]

❌ Error 4: Hay dos gateways definidos

Causa:

Se ha dejado DHCP activo en una interfaz y configurado gateway manual en otra.

Solución:

Solo debe existir una ruta por defecto.
Comprobar con:

ip route

Debe aparecer una única línea “default via …”.


❌ Error 5: El servidor pierde conexión tras reiniciar

Causa:

No se aplicó correctamente netplan o el archivo tiene errores.

Solución:

  1. Validar con: sudo netplan try
  2. Aplicar: sudo netplan apply

❌ Error 6: Formato incorrecto en el archivo 00-installer-config.yaml

Uno de los errores más habituales al configurar una IP estática en Ubuntu Server es un formato incorrecto en el archivo:

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

¿Por qué ocurre este error?

Netplan utiliza formato YAML, que es extremadamente sensible a:

  • Espacios mal alineados (indentación incorrecta)
  • Uso de tabuladores en lugar de espacios
  • Estructura mal jerarquizada
  • Falta de dos puntos (:)
  • Mala colocación de listas (por ejemplo, en addresses)

Un solo espacio mal colocado puede provocar que sudo netplan apply devuelva un error y la red deje de funcionar.


⚠️ Ejemplo de error típico

Incorrecto:

ethernets:
enp0s8:
dhcp4: no
addresses: [192.168.1.10/24]

Aquí falta indentación correcta.


Estructura correcta del archivo 00-installer-config.yaml

network:
version: 2
ethernets:
enp0s8:
dhcp4: no
addresses:
- 192.168.1.10/24

Cómo evitar errores en Netplan

  1. Usar solo espacios (no tabuladores).
  2. Respetar la jerarquía con indentación consistente.
  3. Validar antes de aplicar:
sudo netplan try

Esto permite probar la configuración sin perder conexión permanente.


Consejo técnico importante

Siempre hacer copia de seguridad antes de modificar el archivo:

sudo cp /etc/netplan/00-installer-config.yaml /etc/netplan/backup.yaml

Así podrás restaurarlo en caso de fallo.

Espero que todo este contenido te haya podido servir de ayuda.


← Volver

Gracias por tu respuesta. ✨

Valoración(obligatorio)

Deja un comentario