Establezca la ruta de red después de iniciar el contenedor acoplable en ubuntu 20.04 TLS

Establezca la ruta de red después de iniciar el contenedor acoplable en ubuntu 20.04 TLS

¿Existe la posibilidad de agregar una ruta adicional a la tabla host (ubuntu 20.04 LTS) con el conjunto de herramientas de Docker después de iniciar un contenedor de Docker?

contexto:

  • Docker versión 20.10.12, compilación e91ed57
  • Wireguard instalado como contenedor (imagen: lscr.io/linuxserver/wireguard)
  • El contenedor Wireguard tiene IP 172.19.0.2
  • La red Wireguard es 10.14.14.0
  • El par del host Wireguard tiene IP 10.14.14.1
  • Los clientes de Wireguard tienen 10.14.14.2 3 4 y así sucesivamente.
  • Se creará una ruta estándar para enrutar desde la red host a la red de contenedores (192.168.2.0 → 172.19.0.0).
  • La configuración funciona hasta el momento, siempre y cuando todas las conexiones estén establecidas por clientes Wireguard (pueden conectarse al NAS en la red doméstica, etc. CIFS, WebDav, Webfrontend)

Tan pronto como quiero usar RDP, cliente VoIP u otros protocolos donde el servidor (por ejemplo, servidor rdp) quiere establecer una conexión con el cliente (por ejemplo, cliente rdp), la configuración ya no funciona.

EXCEPTO que activo el reenvío de IP y configuro una ruta a 10.14.14.0 a través de 172.19.0.2, luego también funciona RDP, etc.

Hasta ahora todo bien... pero después de reiniciar la ruta desaparece/ya no está ahí, por supuesto. No puedo establecer la ruta a través de netplan porque el objetivo no está disponible. Primero es necesario iniciar el contenedor.

¿Existe una opción o posibilidad con el conjunto de herramientas de Docker para ejecutar un script con la declaración de enrutamiento tan pronto como se inicia el contenedor Wireguard? Quizás me perdí algo.

Esta sería una opción más elegante que utilizar enfoques estándar de Linux debido a que se relaciona con un contexto de ventana acoplable.

Si no hay una solución con el conjunto de herramientas de Docker, ¿cómo podría lograr establecer una ruta después de que se inició el contenedor?

Saludos cordiales y gracias por su apoyo.

información relacionada