Я недавно установил свой собственный сервер OpenVPN в цифровом океане, следуя этому руководству:https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-14-04

Я пытался играть со следующей опцией:

push "redirect-gateway def1 bypass-dhcp"

Когда он закомментирован, мой оригинальный IP виден, когда эта опция включена, я могу только по ssh или ping серверам по ip, но никак не могу разрешить их серверы имен.

Я перепробовал все предлагаемые здесь решения:клиент openvpn подключается к серверу, но разрешение имен не работает

Но, к сожалению, ничего не получалось.

Сервер: Ubuntu 16.04 @ Digital Ocean Client: пробовал и Вязкость, и TunnelBlick (OSX El Capitan)

1 ответ1

1

Это только предположение, но если ваши текущие DNS-серверы назначены вашим интернет-провайдером, например, они прекратят разрешать домены для вас, когда ваш VPN работает. Поскольку ваш публичный IP-адрес изменился, ваш интернет-провайдер больше не признает вас одним из своих клиентов. Обоснование: ваши запросы поступают с IP-адреса, который им не принадлежит.

Если вы используете открытый преобразователь DNS, такой как Google (8.8.8.8), это должно работать.

Вы должны проверить, какие серверы имен в настоящее время определены на вашем клиенте. В зависимости от вашей операционной системы вам может потребоваться настроить параметры сети, конфигурация OpenVPN не всегда сможет «передать» нужные параметры клиенту.

Вот ссылка, которая описывает проблему и как ее исправить с помощью скрипта вверх / вниз: DNS-разрешение OpenVPN не работает

На платформе Linux эта команда должна сообщить вам, какие серверы имен в настоящее время активны:

cat /etc/resolv.conf

Вы можете проверить с помощью nslookup или копать. например, тип:

nslookup

А потом:

server x.x.x.x  -> where x.x.x.x is the IP address of the name server your want to test

А затем введите доменное имя т.е. superuser.com и посмотрите результаты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .