Există posibilitatea de a adăuga o rută suplimentară la tabelul gazdă (ubuntu 20.04 LTS) cu setul de instrumente docker după pornirea unui container docker?
context:
- Docker versiunea 20.10.12, build e91ed57
- instalat wireguard ca container (imagine: lscr.io/linuxserver/wireguard )
- containerul wireguard are IP 172.19.0.2
- Rețeaua wireguard este 10.14.14.0
- Peer-ul gazdă wireguard are ip 10.14.14.1
- Peers-ul clienților wireguard au 10.14.14.2 3 4 și așa mai departe
- va fi creată o rută standard pentru a ruta de la rețeaua gazdă la rețeaua container (192.168.2.0 â 172.19.0.0)
- Configurarea funcționează până acum, atâta timp cât toate conexiunile sunt construite de clienții wireguard (se pot conecta la NAS în rețeaua de acasă etc. CIFS, WebDav, Webfrontend)
De îndată ce vreau să folosesc RDP, client VoIP sau alte protocoale în care serverul (de exemplu, serverul rdp) dorește să stabilească o conexiune înapoi la client (de exemplu, clientul rdp), configurația nu mai funcționează.
CU EXCEPȚIA că activez redirecționarea IP și setez o rută la 10.14.14.0 prin 172.19.0.2, apoi funcționează și RDP și așa mai departe.
până acum atât de bineâ¦
dar după o repornire ruta dispare / nu mai există desigur. Nu pot seta ruta prin netplan sau așa ceva, deoarece ținta nu este disponibilă. Containerul trebuie pornit mai întâi.
Există o opțiune sau o posibilitate cu docker toolset de a rula un script cu instrucțiunea de rutare imediat ce containerul wireguard a fost pornit? Poate am omis ceva.
Aceasta ar fi o opțiune mai elegantă decât utilizarea abordărilor standard Linux, deoarece se referă la un context docker.
Dacă nu există o soluție cu docker toolset, cum aș putea stabili o rută după ce containerul a fost pornit?
salutări și vă mulțumesc pentru sprijin