netplan no implementa la ruta a la puerta de enlace, en Ubuntu 22.04

netplan no implementa la ruta a la puerta de enlace, en Ubuntu 22.04

Lo siento si esto es trivial... pero parece que no puedo lograr que netplan establezca la ruta adecuada a la puerta de enlace predeterminada. Tengo que configurarlo manualmente usando 'sudo route add default gw [...]' para permitir que el servidor acceda a Internet.

Esta es mi configuración de netplan actual (en /etc/netplan/00-installer-config.yaml):


network:
  version: 2
  renderer: networkd  
  ethernets:
    eno1:
      dhcp4: no
    eno2:
      dhcp4: no
    enp33s0f0:
      dhcp4: no
    enp33s0f1:
      dhcp4: no
    ens1f0:
      addresses:
        - [xxx].[yy].[zz].124/29
      routes:
        - to: default
          via: [xxx].[yy].[zz].121
      nameservers:
        addresses: [redacted]
      dhcp4: no
      dhcp6: no
    ens1f1:
      dhcp4: no


Esto configura el número de IP correctamente y puedo conectarme desde un servidor vecino. Sin embargo, 'ruta -n' sólo muestra esto:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
[xxx].[yy].[zz].120   0.0.0.0         255.255.255.248 U     0      0        0 ens1f0

... lo que significa que no hay ruta hacia la puerta de enlace real. Tengo que configurarlo manualmente usando el comando 'ruta', así:

sudo route add default gw [xxx].[yy].[zz].121 ens1f0

... entonces todo está bien, incluido el DNS; pero esto no sobrevive al reinicio. ¿Alguna idea de lo que estoy haciendo mal? Intenté usar la configuración 'on-link: true', pero tampoco funcionó.

¡Muchas gracias por cualquier ayuda/idea!

Respuesta1

Acabo de probar su archivo de configuración exacto en un servidor ubuntu 22.04 completamente parcheado y solo ajusté el nombre de la interfaz y las direcciones IP y esto está funcionando perfectamente.

Quizás sea una pregunta tonta, pero ¿hiciste: "aplicar netplan" después de los cambios de configuración?

Respuesta2

No tengo suficientes puntos para comentar. Tuve el mismo problema, pensando en algún problema con el sistema netplan o ubuntu, resultó que tenía un error tipográfico en la puerta de enlace que era 192.68.1.1 en lugar de 192.168.1.1 en la definición de Yaml. No lo descubrí hasta que revisé /run/systemd/network/10-netplan-ens8.network

Respuesta3

Tengo exactamente el mismo problema en Ubuntu 22.04. Es realmente frustrante. Se siente como un insecto al que algo le hace cosquillas.

información relacionada