Cómo configurar una dirección IP estática en Ubuntu usando Netplan: Guía completa para una red confiable

1. ¿Qué es una dirección IP estática?

Entendiendo las direcciones IP estáticas

Una dirección IP es un identificador único asignado a cada dispositivo en una red. En la mayoría de los entornos, las direcciones IP se asignan dinámicamente mediante DHCP (Protocolo de Configuración Dinámica de Host). Sin embargo, para casos de uso específicos, usar una dirección IP estática es ventajoso. Una dirección IP estática garantiza que la misma dirección se asigne al dispositivo incluso después de reconectarse, permitiendo un acceso constante y predecible.

Beneficios de una dirección IP estática

Las principales ventajas de usar una dirección IP estática incluyen:

  • Conectividad estable : La misma dirección se conserva después de reiniciar o reconectar, permitiendo un acceso estable a dispositivos como servidores, impresoras y almacenamiento en red (NAS).
  • Gestión de acceso simplificada : Facilita el acceso remoto y el reenvío de puertos. Por ejemplo, al configurar acceso SSH o Escritorio remoto, usar una dirección IP constante simplifica la configuración.
  • Seguridad de red mejorada : Al asignar IPs estáticas, puedes restringir el acceso a dispositivos específicos, mejorando la gestión de seguridad dentro de la red.

2. Preparación para configurar una dirección IP estática en Ubuntu

Verifica tu versión de Ubuntu

El procedimiento para configurar una dirección IP estática puede variar según la versión de Ubuntu. Puedes verificar la versión con el siguiente comando:

lsb_release -a

Desde Ubuntu 17.10, se introdujo Netplan como la herramienta de configuración de red. Netplan permite que las configuraciones de red se escriban de forma concisa usando ajustes basados en YAML.

Verificando e instalando Netplan

Para verificar si Netplan está instalado, usa el siguiente comando:

netplan --version

Si Netplan no está instalado, puedes instalarlo con:

sudo apt install netplan.io

Ahora estás listo para configurar una dirección IP estática.

3. Configurando una dirección IP estática usando Netplan

Creando el archivo de configuración YAML

Para configurar una dirección IP estática usando Netplan, primero crea un archivo de configuración. El archivo se almacena típicamente en /etc/netplan/. Aunque el nombre del archivo es arbitrario, se recomienda usar un prefijo numérico como 99-config.yaml. Crea y abre el archivo de configuración con el siguiente comando:

sudo nano /etc/netplan/99-config.yaml

Editando el archivo YAML

A continuación, edita el archivo YAML para definir la configuración de IP estática:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: false
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
  • enp3s0 es el nombre de la interfaz de red. Usa el comando ip addr para confirmar el nombre correcto de la interfaz.
  • addresses especifica la dirección IP estática deseada junto con su máscara de subred (p.ej., 192.168.1.100/24).
  • gateway4 establece la dirección IP del router.
  • nameservers enumera las direcciones de los servidores DNS. Es común usar DNS públicos como el de Google (8.8.8.8).

Guardando y aplicando la configuración

Una vez guardado el archivo, aplica los ajustes con el siguiente comando:

sudo netplan apply

Esto volverá a configurar la red y aplicará la dirección IP estática.

4. Verificando la configuración y solución de problemas

Cómo verificar la configuración

Para confirmar que la IP estática se ha aplicado correctamente, ejecuta:

ip addr show enp3s0

Este comando muestra la dirección IP asignada a la interfaz enp3s0, permitiéndote verificar que la configuración fue exitosa.

Errores comunes y cómo solucionarlos

Errores de indentación
Los archivos YAML dependen en gran medida de una indentación correcta. Una indentación incorrecta provocará errores. Si ves mensajes como “Error in network definition”, revisa tus espacios y asegura una alineación adecuada.

Conectividad de Red Inestable
Si la red se vuelve inestable después de aplicar una IP estática, los conflictos de direcciones IP son una causa frecuente. Asegúrate de que ningún otro dispositivo esté usando la misma dirección y modifica la dirección si es necesario.

5. Uso Avanzado: Múltiples Interfaces de Red y Conexiones de Puente

Configuración de Múltiples Interfaces

Algunas configuraciones requieren asignar diferentes direcciones IP a varias interfaces de red. Netplan puede configurar múltiples interfaces simultáneamente. Ejemplo:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: false
      addresses: [192.168.1.100/24]
    enp4s0:
      dhcp4: false
      addresses: [192.168.2.100/24]

Esta configuración asigna diferentes direcciones IP estáticas a enp3s0 y enp4s0.

Configuración de VLANs y Puentes

Las conexiones de puente y las VLAN son especialmente útiles en entornos de máquinas virtuales y contenedores. Netplan facilita la configuración de puentes. Ejemplo:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: false
  bridges:
    br0:
      interfaces: [eth0]
      addresses: [192.168.1.50/24]
      gateway4: 192.168.1.1

Esta configuración conecta la interfaz eth0 al puente br0 y asigna una dirección IP estática.

6. Notas Importantes al Usar Direcciones IP Estáticas

Evitar Conflictos de Direcciones IP

Al asignar direcciones IP estáticas, asegúrate de que ningún otro dispositivo use la misma dirección. Los conflictos pueden causar inestabilidad y problemas de comunicación. Siempre revisa el uso de la red antes de asignar IPs.

Verificar la Configuración de Red

Las máscaras de subred y la configuración de la puerta de enlace dependen de la estructura de tu red. Máscaras de subred incorrectas pueden impedir que los dispositivos se comuniquen dentro de la misma red. Consulta la documentación de tu router o al administrador de red para obtener los valores correctos.

侍エンジニア塾