Can & ldquo; netplan & rdquo; использовать с OpenVPN

Я использую Kubuntu 17.10 и использую OpenVPN для подключения к моей корпоративной сети. Поскольку Ubuntu перешел на новый способ «netplan», связанный с сетевыми вещами, я обнаружил, что несколько вещей в OpenVPN больше не работают (например, пытаться настроить DNS-серверы с использованием параметров dhcp и up-down update-resolv-conf сценарий).

Мой вопрос: можно ли установить «netplan», который будет устанавливать DNS-серверы OpenVPN (tun0) DNS после создания tun0? Что-то вроде:

network: version: 2 renderer: networkd ethernets: tun0: dhcp4: yes dhcp6: no nameservers: addresses: [8.8.8.8,8.8.4.4]

Мне удалось создать свои собственные скрипты vpn-up / vpn-down, которые в основном копируют соответствующий файл yaml до /etc/netplan, а затем исполняют netplan apply, но это doesn «Я чувствую, как правильно делать вещи.

4
задан 25 December 2017 в 18:09

2 ответа

Если вы используете OpenVPN на рабочем столе / ноутбуке, я настоятельно рекомендую вам использовать NetworkManager для управления вашей VPN. Он может передавать правильную информацию DNS в бэкэнд DNS (dnsmasq или systemd-resolved, в зависимости от вашей версии Ubuntu), и он может делать правильные действия для автоматического подключения VPN на некоторых интерфейсах, лучше справляться с потерей соединения , необходимость снова запрашивать учетные данные и т. д.

netplan не имеет специальной поддержки VPN. Настройка туннельного интерфейса в строфе «ethernets:» скорее всего не то, что вы хотите, так как не будет создавать туннельные интерфейсы и может фактически помешать тому, что OpenVPN может сделать с интерфейсом; но если вы действительно хотите его использовать, вам нужно свернуть свои собственные скрипты vpn-up / vpn-down, запускаемые openvpn для запуска «netplan apply» с правильными конфигурационными файлами, доступными в /etc/netplan.

0
ответ дан 18 July 2018 в 00:29

Если вы используете OpenVPN на рабочем столе / ноутбуке, я настоятельно рекомендую вам использовать NetworkManager для управления вашей VPN. Он может передавать правильную информацию DNS в бэкэнд DNS (dnsmasq или systemd-resolved, в зависимости от вашей версии Ubuntu), и он может делать правильные действия для автоматического подключения VPN на некоторых интерфейсах, лучше справляться с потерей соединения , необходимость снова запрашивать учетные данные и т. д.

netplan не имеет специальной поддержки VPN. Настройка туннельного интерфейса в строфе «ethernets:» скорее всего не то, что вы хотите, так как не будет создавать туннельные интерфейсы и может фактически помешать тому, что OpenVPN может сделать с интерфейсом; но если вы действительно хотите его использовать, вам нужно свернуть свои собственные скрипты vpn-up / vpn-down, запускаемые openvpn для запуска «netplan apply» с правильными конфигурационными файлами, доступными в /etc/netplan.

0
ответ дан 24 July 2018 в 17:14
  • 1
    Я бы не согласился с вами об использовании NetworkManager для OpenVPN. Я попробовал, и это принесло мне только страдание и горе. Единственное, что сработало для меня, - это соединение с терминалом: sudo openvpn --config yourclientfile.ovpn. – Vanessa Deagan 20 March 2018 в 23:39

Другие вопросы по тегам:

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