netplan implementiert die Route zum Gateway in Ubuntu 22.04 nicht

netplan implementiert die Route zum Gateway in Ubuntu 22.04 nicht

entschuldigen Sie, wenn das trivial ist ... aber ich scheine Netplan nicht dazu zu bringen, die richtige Route zum Standard-Gateway festzulegen. Ich muss es manuell mit „sudo route add default gw [...]“ festlegen, damit der Server auf das Internet zugreifen kann.

Dies ist meine aktuelle Netplan-Konfiguration (in /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


Dadurch wird die IP-Nummer richtig gesetzt und ich kann mich von einem benachbarten Server aus verbinden. Allerdings zeigt 'route -n' nur Folgendes an:

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

... was bedeutet, dass es keine Route zum eigentlichen Gateway gibt. Ich muss sie manuell mit dem Befehl „Route“ einrichten, und zwar so:

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

... dann ist alles in Ordnung, einschließlich DNS; aber das überlebt den Neustart nicht. Irgendeine Idee, was ich falsch mache? Ich habe versucht, die Einstellung „on-link: true“ zu verwenden, aber das hat auch nicht funktioniert.

Vielen Dank für jede Hilfe/Einsicht!

Antwort1

Ich habe gerade Ihre genaue Konfigurationsdatei auf einem vollständig gepatchten Ubuntu 22.04-Server getestet und nur den Schnittstellennamen und die IP-Adressen angepasst, und alles funktioniert einwandfrei.

Vielleicht ist das eine dumme Frage, aber haben Sie nach Ihren Konfigurationsänderungen „Netplan Apply“ ausgeführt?

Antwort2

habe nicht genug Punkte, um zu kommentieren. Ich hatte das gleiche Problem und dachte, es liege an einem Netplan- oder Ubuntu-Systemproblem. Es stellte sich heraus, dass ich einen Tippfehler beim Gateway hatte, das in der Yaml-Definition 192.68.1.1 statt 192.168.1.1 war. Das habe ich erst herausgefunden, als ich /run/systemd/network/10-netplan-ens8.network überprüft habe.

Antwort3

Ich habe genau das gleiche Problem unter Ubuntu 22.04. Es ist wirklich frustrierend. Es fühlt sich an wie ein Fehler, der durch irgendetwas gekitzelt wird.

verwandte Informationen