OpenVPN Изменить МАРШРУТ _ШЛЮЗ после изменения IP-адреса интерфейса шлюза

Пути systemdдля поиска юнит-файлов считываются из UnitPathи могут быть запрошены с помощью systemctl.

# systemctl --no-pager --property=UnitPath show | tr ' ' '\n'
UnitPath=/etc/systemd/system.control
/run/systemd/system.control
/run/systemd/transient
/etc/systemd/system
/run/systemd/system
/run/systemd/generator
/lib/systemd/system
/run/systemd/generator.late

Как видите, это не включает /usr/lib/systemd/system, который является выходом в системе Ubuntu 18.04. UnitPathсоздается во время выполнения, и здесь показаны только реально существующие каталоги.

# mkdir -p /usr/lib/systemd/system
# systemctl daemon-reload
# systemctl --no-pager --property=UnitPath show | tr ' ' '\n' | grep "/usr/lib/systemd/system"
/usr/lib/systemd/system

Таким образом, создания каталога было достаточно, чтобы добавить /usr/lib/systemd/systemк UnitPath, что, вероятно, было сделано путем установки Elasticsearch.


Какие каталоги учитываются при построении UnitPath, можно узнать с помощью pkg-configи переменных systemdsystemunitdirи systemdsystemunitpath.

# pkg-config systemd --variable=systemdsystemunitdir 
/lib/systemd/system

# pkg-config systemd --variable=systemdsystemunitpath | tr ':' '\n'
/etc/systemd/system
/etc/systemd/system
/run/systemd/system
/usr/local/lib/systemd/system
/lib/systemd/system
/usr/lib/systemd/system
/lib/systemd/system

Вsrc/core/systemd.pc.insystemdsystemunitpathвыглядит следующим образом.

systemdsystemunitpath=${systemdsystemconfdir}:/etc/systemd/system:/run/systemd/system:/usr/local/lib/systemd/system:${systemdsystemunitdir}:/usr/lib/systemd/system:/lib/systemd/system

0
18.04.2020, 16:25
1 ответ

Я испробовал множество вещей из множества разных источников, таких как проверка флага пересылки, установка разных настроек DNS, отправка разных маршрутов, установка разных MTU. Ничего не помогло. Наконец, я сделал повторную -установку на основе этого установщика . Мне потребовалось около 15 минут, чтобы повторно -включить первое клиентское соединение. Важные вещи:

  1. Остановите службу openvpn (убедитесь, что ее больше нет, установив флажокsudo netstat -tulpn | grep 1194
  2. sudo apt-get purge(ЭТО ПОЛНОСТЬЮ УДАЛИТ ВСЕ КОНФИГУРАЦИИ)
  3. Выполните новую установку.
0
19.03.2021, 02:28

Теги

Похожие вопросы