
Der OVH-Cloud-Host ermöglicht eine einfache Möglichkeit, mehrere Blöcke ihrer IPs auf einer Schnittstelle an virtuelle MACs weiterzuleiten. Beispielsweise eth0
hat eine Adresse im 40.30.20.0/24
Netzwerk mit einem Gateway von 40.30.20.254
, aber ihr Router ist so eingerichtet, dass er auch den Datenverkehr für 45.35.25.15/32
an dieselbe Schnittstelle weiterleitet. Meine VMs werden von der Hostschnittstelle aus per Macvtap verbunden, wobei diese virtuelle MAC zugewiesen ist. Wenn ich versuche, Netplan einzurichten, verwende ich diese Konfiguration:
network:
version: 2
renderer: networkd
ethernets:
ens3:
addresses:
- 45.35.25.15/32
gateway4: 40.30.20.254
nameservers:
addresses: [213.186.33.99]
Normalerweise gateway4
sollte mir dieser Teil eine Standardroute geben, aber da es außerhalb des Subnetzes liegt, bricht es ab. Ich kann in den Protokollen keinen bestimmten Fehler finden. Nach der Anwendung von Netplan und sogar nach dem Neustart route
ist mein Befehl leer (überhaupt keine Routen). ifconfig
zeigt an, dass die Schnittstelle aktiv und konfiguriert ist, nur keine Routen. Es ist die einzige Schnittstelle auf der VM (außer lo
), und alles, was man braucht, um es zu reparieren, ist sudo ip route add default dev ens3
, also warum kann Netplan nicht einfach eine so offensichtliche Route zur einzigen Schnittstelle hinzufügen??Dieser Fehlerscheint damit zusammenzuhängen, wurde aber nie angesprochen.
Wie verwende ich Netplan, um in diesem Szenario eine Standardroute zu erhalten?