Skip to main content

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:

  1. Desactivarde cloud-init para laautomatizar gestióesta configuración.

    Paso 1: Preparación de red,

  • Editar el archivo 99-disable-network-config.cfg: Necesitas crear o editar este archivo en el directorio /etc/cloud/cloud.cfg.d/. Este archivo asegurará que cloud-Cloud-init no 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.cfg

    Agrega la siguiente línea al archivo:


    network: {config: disabled}

    Guarda y cierra el archivo.

  1. Habilitar systemd-networkd:

    • Deshabilita y detén NetworkManager si está corriendo, para evitar conflictos:


      sudo systemctl stop NetworkManager sudo systemctl disable NetworkManager
    • Habilita y arranca systemd-networkd:


      sudo systemctl enable systemd-networkd sudo systemctl start systemd-networkd
  2. Crear un archivo de configuración para tu interfaz en /etc/systemd/network/. Por ejemplo, para configurar la interfaz eth0 con una dirección IP estática, crea un archivo llamado 20-wired.network:


    sudo nano /etc/systemd/network/20-wired.network

    Y 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.4
  3. Reinicia systemd-networkd para 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).

  1. Desactivar cloud-init como se indicó previamente.

  2. Asegúrate de que NetworkManagercloud-init estéestá instalado y activo.configurado Puedesen verificarlotu ysistema. habilitarloEn con:Debian 12, puedes instalarlo con el comando:

    bashcsharp
    sudo systemctlapt enableupdate NetworkManager&& sudo systemctlapt startinstall NetworkManagercloud-init
  3. Para configurarVerifica la redconfiguración estáticamente,de puedescloud-init usaren /etc/cloud/cloud.cfg. Es crucial que la interfaz gráficasección de NetworkManagernetwork (sino tienesesté entornodeshabilitada gráfico)para opermitir que cloud-init gestione 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.

bashyaml
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-networkd conpara 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.

  1. ReiniciarConfiguración NetworkManagerIPv4:

    Crea o edita el archivo 20-wired.network en el directorio /etc/systemd/network/ y configura tu dirección IPv4 y la puerta de enlace predeterminada (gateway).


    sudo[Match] systemctlName=enp6s18 restart[Network] NetworkManagerAddress=137.74.191.61/32 Gateway=162.19.83.254
  2. 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:00ff

    Para 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

  1. Directivas Duplicadas: AsegúrateAsegurándote de que nocloud-init hayaestá directivasconfigurado para administrar la red y ajustando los archivos de configuración de red contradictorias o duplicadas para eth0systemd-networkd ensegún otrossea archivosnecesario, dentropuedes delestablecer directoriouna /etc/systemd/network/.

  2. Netplan: En algunas instalaciones de Debian y Ubuntu, Netplan podría estar gestionando la configuraciónconectividad de red enrobusta lugarpara detus systemd-networkdVMs, directamente.tanto Sipara existeIPv4 como para IPv6. Esta guía proporciona un archivomarco desólido para dicha configuración, asegurando una integración defluida Netplancon enlas /etc/netplan/,facilidades podríaproporcionadas estarpor sobrescribiendo 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:~#