Я использую Ubuntu xenial 16.04
Мы используем openvpn для подключения к виртуальному частному облаку. Это облако имеет свой собственный DNS-сервер (как и наш локальный маршрут - дом или офис).
Когда я подключаюсь к VPN, все IP-адреса в этой сети доступны, но я не могу получить ни одного по имени хоста. Причина проста: файл resolv.conf по-прежнему показывает сервер имен моего локального офиса. Если я вручную перезаписываю resolv.conf, чтобы иметь правильный сервер имен, все хорошо.
Итак, как я могу заставить его автоматически перенастроить resolv.conf при подключении к VPN?
Могу ли я подключиться к системному событию и выполнить скрипт?
--register-dns
вариант? В качестве альтернативы есть параметры на стороне клиента, которые вы можете установить, такие как dhcp-options (обратная сторона инструкций здесь openvpn.net/index.php/open-source/documentation/howto.html#dhcp )