Я использую Kubuntu 17.10 и использую OpenVPN для подключения к моей корпоративной сети. С тех пор, как Ubuntu перешел на новый «сетевой план», связанный с сетью, я обнаружил, что некоторые вещи в OpenVPN больше не работают (например, попытка настроить DNS-серверы с помощью параметров dhcp и up / down update-resolv-conf скрипт).
Мой вопрос: возможно ли установить «netplan», который будет устанавливать интерфейсные серверы 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
, но это не Я чувствую, что это правильный путь.
Если вы используете OpenVPN на настольном компьютере / ноутбуке, я настоятельно рекомендую вам использовать NetworkManager для управления VPN. Он может передавать правильную информацию DNS в бэкэнд DNS (dnsmasq или systemd-resolved, в зависимости от вашего выпуска Ubuntu), и он может правильно подключить VPN на некоторых интерфейсах, лучше справляясь с потерей соединения необходимость повторного запроса учетных данных и т. д.
netplan не имеет специальной поддержки VPN. Настройка интерфейса tun в разделе «ethernet:», скорее всего, не то, что вам нужно, поскольку не создаст интерфейсы tun и может фактически помешать тому, что OpenVPN может сделать с интерфейсом; но если вы действительно хотите его использовать, вам нужно свернуть свои собственные сценарии vpn-up / vpn-down, запущенные openvpn, для запуска «netplan apply» с правильными файлами конфигурации, доступными в /etc/netplan.