Legen Sie die Netzwerkroute fest, nachdem Sie den Docker-Container unter Ubuntu 20.04 TLS gestartet haben

Legen Sie die Netzwerkroute fest, nachdem Sie den Docker-Container unter Ubuntu 20.04 TLS gestartet haben

Gibt es eine Möglichkeit, nach dem Starten eines Docker-Containers mit dem Docker-Toolset eine zusätzliche Route zur Host-Tabelle (Ubuntu 20.04 LTS) hinzuzufügen?

Kontext:

  • Docker-Version 20.10.12, Build e91ed57
  • Wireguard als Container installiert (Bild: lscr.io/linuxserver/wireguard)
  • Wireguard-Container hat IP 172.19.0.2
  • Wireguard-Netzwerk ist 10.14.14.0
  • Wireguard-Host-Peer hat IP 10.14.14.1
  • Wireguard-Clients Peers haben 10.14.14.2 3 4 und so weiter
  • Es wird eine Standardroute zum Routen vom Hostnetzwerk zum Containernetzwerk erstellt (192.168.2.0 → 172.19.0.0).
  • Das Setup funktioniert bisher, solange alle Verbindungen von Wireguard-Clients aufgebaut werden (sie können sich mit NAS im Heimnetzwerk usw. verbinden, CIFS, WebDav, Webfrontend).

Sobald ich RDP, VoIP-Client oder andere Protokolle verwenden möchte, bei denen der Server (z. B. RDP-Server) eine Verbindung zurück zum Client (z. B. RDP-Client) herstellen möchte, funktioniert das Setup nicht mehr.

AUSSER ich aktiviere die IP-Weiterleitung und stelle eine Route zu 10.14.14.0 über 172.19.0.2 ein, dann funktioniert auch RDP usw.

soweit so gut… aber nach einem Neustart ist die Route natürlich nicht mehr da. Ich kann die Route nicht über Netplan oder so setzen, da das Ziel nicht erreichbar ist. Container muss erst gestartet werden.

Gibt es mit dem Docker-Toolset eine Option oder Möglichkeit, ein Skript mit der Routing-Anweisung auszuführen, sobald der Wireguard-Container gestartet wurde? Vielleicht habe ich etwas übersehen.

Dies wäre eine elegantere Option als die Verwendung standardmäßiger Linux-Ansätze, da es sich auf einen Docker-Kontext bezieht.

Wenn es mit dem Docker-Toolset keine Lösung gibt, wie kann ich dann erreichen, dass nach dem Start des Containers eine Route festgelegt wird?

beste Grüße und vielen Dank für eure Unterstützung

verwandte Informationen