У меня Ubuntu 16.04 (Desktop Edition) с установленным сервером OpenVPN и BIND9. Я использовал скрипт при установке OpenVPN. Мой клиент OpenVPN - это нетбук W10 с 4G USB-модемом. Когда я решаю использовать Google DNS во время установки OpenVPN, я могу нормально работать в Интернете через OpenVPN (на моем компьютере с клиентом OpenVPN W10). Но если я решу использовать текущие настройки DNS (например, мой собственный сервер BIND9), я могу подключаться от клиента к серверу, но DNS не работает. Я знаю, что мне нужно отредактировать файл конфигурации сервера OpenVPN server.conf И также отредактировать файл OpenVPN клиента client.ovpn. И я не знаю, правильно ли настроен мой DNS-сервер (BIND9), чтобы играть такую роль. Когда я захожу в CMD W10 и выполняю ipconfig / all, я вижу DNS-сервер с правильным IP-адресом моего BIND9 (на самом деле это общедоступный IP-адрес моей машины Ubuntu). Тем не менее, DNS не работает на клиентском компьютере, и я не смог найти полного пошагового руководства, как включить эту схему.
Я действительно нашел способ, поигравшись с файлом etc / bind / named.conf.options. Я сделал следующее ... Добавил эту строку в мой .ovpn файл на клиентской машине W10:
dhcp-option DNS 10.8.0.1
И в etc / bind / named.conf.options я добавил перед "параметрами" следующее:
acl my_net {10.0.0.0/8; };
А затем добавил my_net в allow-recursion