OVH Configuración IPs en VMs Debian 12 (IPv4 & IPv6)
Introducción
Configurar correctamente las direcciones IP, tanto IPv4 como IPv6, en máquinas virtuales (VMs) puede ser un desafío, especialmente en entornos cloud o en proveedores de servicios como OVH. Este artículo proporciona una guía paso a paso para configurar estas direcciones IP en VMs Debian 12, basándose en experiencias reales de solución de problemas y configuración.
Configuración Inicial
Al arrancar tu VM Debian 12 en OVH por primera vez, es crucial asegurarte de que tanto la configuración de red IPv4 como IPv6 estén correctamente establecidas para garantizar una conectividad de red óptima. OVH proporciona un CDROM virtual en el arranque que contiene datos de cloud-init para automatizar esta configuración.
Paso 1: Preparación de Cloud-init
-
Asegúrate de que
cloud-initestá instalado y configurado en tu sistema. En Debian 12, puedes instalarlo con el comando:csharpsudo apt update && sudo apt install cloud-init -
Verifica la configuración de
cloud-initen/etc/cloud/cloud.cfg. Es crucial que la sección denetworkno esté deshabilitada para permitir quecloud-initgestione la configuración de red.
Paso 2: Habilitar la Configuración de Red en Cloud-init
En el archivo /etc/cloud/cloud.cfg, asegúrate de que la configuración de red esté habilitada y no comentada. Esto permite que cloud-init aplique automáticamente la configuración de red IPv4 e IPv6 proporcionada por OVH.
#network: {config: disabled}
Debe estar comentado o eliminado para permitir que cloud-init gestione la red.
Paso 3: Configuración de Systemd-networkd para IPv4 e IPv6
Para sistemas que utilizan systemd-networkd para la gestión de la red, es necesario configurar correctamente los archivos en /etc/systemd/network/ para establecer las direcciones IP estáticas IPv4 e IPv6, así como las rutas necesarias.
-
Configuración IPv4:
Crea o edita el archivo
20-wired.networken el directorio/etc/systemd/network/y configura tu dirección IPv4 y la puerta de enlace predeterminada (gateway).[Match] Name=enp6s18 [Network] Address=137.74.191.61/32 Gateway=162.19.83.254 -
Configuración IPv6:
Añade la configuración IPv6 en el mismo archivo
20-wired.network, especificando tu dirección IPv6 y la puerta de enlace predeterminada.[Address] Address=2001:41d0:403:54d6::101/64 [Route] Gateway=2001:41d0:0403:54ff:00ff:00ff:00ff:00ffPara una ruta específica necesaria para tu configuración, añade:
ini[Route] Destination=2001:41d0:403:54ff:ff:ff:ff:ff/128 -
En el fichero: /etc/systemd/resolved.conf
[Resolve] DNS=2001:4860:4860::6464 2001:4860:4860::64
Paso 4: Reinicio y Verificación
Después de ajustar la configuración de cloud-init y systemd-networkd, reinicia tu VM para aplicar los cambios. Verifica que las direcciones IP y las rutas estén correctamente configuradas con los comandos:
ip addr show
ip route show
ip -6 route show
Conclusión
Configurar las direcciones IP en VMs Debian 12 en OVH requiere una comprensión clara de cloud-init y systemd-networkd. Asegurándote de que cloud-init está configurado para administrar la red y ajustando los archivos de configuración de systemd-networkd según sea necesario, puedes establecer una conectividad de red robusta para tus VMs, tanto para IPv4 como para IPv6. Esta guía proporciona un marco sólido para dicha configuración, asegurando una integración fluida con las facilidades proporcionadas por OVH.
root@kaos:~# cat /etc/systemd/network/20-wired.network
[Match]
Name=enp6s18
[Network]
Address=137.74.191.61/32
Gateway=162.19.83.254
#IPv6AcceptRA=no
#Address=2001:41d0:403:54d6::0000:0011:fe96:5f5e/64
#Gateway=2001:41d0:0403:54ff:00ff:00ff:00ff:00ff
[Route]
Destination=162.19.83.254/32
Scope=link
[Address]
Address=2001:41d0:403:54d6::101/64
[Route]
Gateway=2001:41d0:0403:54ff:00ff:00ff:00ff:00ff
[Route]
# Ruta estática específica hacia la dirección mencionada.
Destination=2001:41d0:403:54ff:ff:ff:ff:ff/128
root@kaos:~#
No Comments