Рейтинг:0

Установите сетевой маршрут после запуска контейнера докеров в Ubuntu 20.04 TLS

флаг kr

есть ли возможность добавить дополнительный маршрут в таблицу хостов (ubuntu 20.04 LTS) с помощью набора инструментов докера после запуска контейнера докеров?

контекст:

  • Докер версии 20.10.12, сборка e91ed57
  • установлен wireguard в качестве контейнера (образ: lscr.io/linuxserver/wireguard)
  • Контейнер wireguard имеет IP 172.19.0.2
  • сеть wireguard 10.14.14.0
  • Одноранговый узел wireguard имеет IP-адрес 10.14.14.1
  • одноранговые клиенты wireguard имеют 10.14.14.2 3 4 и т. д.
  • будет создан стандартный маршрут для маршрутизации из хост-сети в контейнерную сеть ( 192.168.2.0 ‒ 172.19.0.0)
  • Настройка работает до сих пор, пока все соединения создаются клиентами wireguard (они могут подключаться к NAS в домашней сети и т. д. CIFS, WebDav, Webfrontend)

Как только я хочу использовать RDP, VoIP-клиент или другие протоколы, где сервер (например, сервер rdp) хочет установить обратное соединение с клиентом (например, клиентом rdp), настройка больше не работает.

ЗА ИСКЛЮЧЕНИЕМ я активирую переадресацию IP и устанавливаю маршрут на 10.14.14.0 через 172.19.0.2, тогда также работает RDP и так далее.

пока все хорошо... но после перезагрузки маршрут пропадает/нет конечно. Я не могу установить маршрут через netplan или около того, потому что цель недоступна. Сначала нужно запустить контейнер.

Есть ли вариант или возможность с набором инструментов докеров для запуска скрипта с оператором маршрутизации, как только контейнер wireguard был запущен? Может быть, я что-то пропустил.

Это был бы более элегантный вариант, чем использование стандартных подходов Linux, поскольку он относится к контексту докера.

Если нет решения с набором инструментов докера, как я могу установить маршрут после запуска контейнера?

С наилучшими пожеланиями и спасибо за вашу поддержку

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.