OVH Configuración IPs en VMs Debian12
Sí,
OVH Configuración IPs en sistemasVMs Debian y12 derivados,(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 versionesentornos máscloud recientes,o laen forma recomendadaproveedores de gestionarservicios 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 haIPv4 cambiadocomo haciaIPv6 elestén usocorrectamente deestablecidas systemd-networkdpara o NetworkManager, en lugar del tradicional archivo /etc/network/interfaces. Esto es especialmente relevante si estás buscando alternativas modernas que ofrezcangarantizar una mayor flexibilidad y funcionalidad.
Uso de systemd-networkd para Configuración de Red Estática
systemd-networkd es una herramienta de systemd que provee una gestiónconectividad de red simpleóptima. yOVH eficiente.proporciona Aquíun teCDROM muestrovirtual cómoen puedesel configurararranque unaque redcontiene estáticadatos con systemd-networkd:
Desactivardecloud-initparalaautomatizargestióesta configuración.Paso 1: Preparación de
red,
Editar el archivo99-disable-network-config.cfg: Necesitas crear o editar este archivo en el directorio/etc/cloud/cloud.cfg.d/. Este archivo asegurará quecloud-Cloud-initno gestione la configuración de red.Abre un terminal y ejecuta el siguiente comando para editar o crear este archivo:sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfgAgrega la siguiente línea al archivo:network: {config: disabled}Guarda y cierra el archivo.
Habilitarsystemd-networkd:Deshabilita y deténNetworkManagersi está corriendo, para evitar conflictos:sudo systemctl stop NetworkManager sudo systemctldisableNetworkManagerHabilita y arrancasystemd-networkd:sudo systemctlenablesystemd-networkd sudo systemctl start systemd-networkd
Crear un archivo de configuración para tu interfazen/etc/systemd/network/. Por ejemplo, para configurar la interfazeth0con una dirección IP estática, crea un archivo llamado20-wired.network:sudo nano /etc/systemd/network/20-wired.networkY añade la siguiente configuración (ajusta los valores según sea necesario):[Match] Name=eth0 [Network] Address=192.0.2.7/24 Gateway=192.0.2.1 DNS=8.8.8.8 DNS=8.8.4.4Reiniciasystemd-networkdpara aplicar los cambios:sudo systemctl restart systemd-networkd
Uso de NetworkManager para Configuración de Red Estática
NetworkManager es otra herramienta popular para la gestión de redes en sistemas Linux que ofrece una configuración fácil a través de interfaces gráficas (GUI) y la línea de comandos (CLI).
Desactivarcloud-initcomo se indicó previamente.-
Asegúrate de que
NetworkManagercloud-initestéestá instalado yactivo.configuradoPuedesenverificarlotuysistema.habilitarloEncon:Debian 12, puedes instalarlo con el comando:bashcsharpsudosystemctlaptenableupdateNetworkManager&& sudosystemctlaptstartinstallNetworkManagercloud-init -
Para configurarVerifica laredconfiguraciónestáticamente,depuedescloud-initusaren/etc/cloud/cloud.cfg. Es crucial que lainterfaz gráficasección deNetworkManagernetwork(sinotienesestéentornodeshabilitadagráfico)paraopermitir quecloud-initgestione la configuración de red.
Paso 2: Habilitar la Configuración de Red en Cloud-init
En el nmcliarchivo (NetworkManager/etc/cloud/cloud.cfg, Commandasegúrate Linede Interface):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.
nmcli#network: con{config: mod "Conexión Ethernet 1"disabled} ipv4.addresses 192.0.2.7/24 ipv4.gateway 192.0.2.1 ipv4.dns "8.8.8.8,8.8.4.4" ipv4.method manual
AsegúrateDebe estar comentado o eliminado para permitir que cloud-init gestione la red.
Paso 3: Configuración de reemplazarSystemd-networkd para IPv4 e IPv6
Para sistemas que utilizan "Conexión Ethernet 1"systemd-networkdconpara ella nombregestión de tula conexiónred, actual,es quenecesario puedesconfigurar encontrarcorrectamente conlos archivos en nmcli/etc/systemd/network/con.para establecer las direcciones IP estáticas IPv4 e IPv6, así como las rutas necesarias.
-
ReiniciarConfiguraciónNetworkManagerIPv4: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).sudo[Match]systemctlName=enp6s18restart[Network]NetworkManagerAddress=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
Estos
Paso métodos4: te ofrecen formas modernasReinicio y flexiblesVerificación
Después de gestionarajustar la configuración de redcloud-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 Debian,VMs evitandoDebian el12 usoen OVH requiere una comprensión clara de cloud-init paray estesystemd-networkd. propósito.
Consideraciones Adicionales
Directivas Duplicadas: AsegúrateAsegurándote de quenocloud-inithayaestádirectivasconfigurado para administrar la red y ajustando los archivos de configuración dered contradictorias o duplicadas paraeth0systemd-networkdensegúnotrosseaarchivosnecesario,dentropuedesdelestablecerdirectoriouna/etc/systemd/network/.Netplan: En algunas instalaciones de Debian y Ubuntu, Netplan podría estar gestionando la configuraciónconectividad de redenrobustalugarparadetusVMs,systemd-networkddirectamente.tantoSiparaexisteIPv4 como para IPv6. Esta guía proporciona unarchivomarcodesólido para dicha configuración, asegurando una integracióndefluidaNetplanconenlas/etc/netplan/,facilidadespodríaproporcionadasestarporsobrescribiendo tu configuración. Sin embargo, esto es menos común en Debian puro.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:~#