Назад | Перейти на главную страницу

OpenVPN DNS не удается разрешить

Я подключен к серверу OpenVPN, на котором настроены параметры для перенаправления VPN в качестве шлюза по умолчанию и для проталкивания моих внутренних DNS-серверов:

push "dhcp-option DNS 192.168.1.2"
push "redirect-gateway def1"

Когда я делаю:

ipconfig /all

Я вижу свой DNS-сервер 192.168.1.2 в списке. я тоже могу ping 192.168.1.1 успешно.

Моя проблема в том, что когда я пытаюсь ping somesite.internal.dom Я не получаю результат от моего внутреннего DNS-сервера. Я получаю результат от OpenDNS (который обрабатывает мой DNS-трафик, не относящийся к VPN), говорящий мне, что сайт не существует.

Если я ping somesite.internal.dom с машины, которая напрямую подключена к сети (т. е. не подключена к VPN), она разрешается правильно.

Как я могу установить соединение OpenVPN, чтобы сначала попробовать DNS-сервер VPN? Или вообще игнорировать локальный DNS-трафик?

Порядок привязки ваших сетевых интерфейсов определяет порядок доступа Windows к DNS-серверам. Вы не указываете версию Windows, которую используете. В Windows XP диалоговое окно «Дополнительные параметры ...» в диалоговом окне «Сетевые подключения» позволит вам изменить порядок привязки. Он находится в том же месте в Windows 7, однако номенклатура немного изменилась в отношении доступа к диалоговому окну «Сетевые подключения». (Я обычно просто бегаю ncpa.cpl все равно попасть туда в Windows 7 ...)

Поместите OpenVPN «NIC» вверху списка в списке «Connections», и его DNS-серверы будут опрошены в первую очередь.

В Windows 7 после открытия ncpa.cpl вам нужно нажать «Alt», чтобы появилось меню. Затем перейдите в Advanced -> Advanced Settings ..., чтобы открыть диалоговое окно, в котором вы можете изменить порядок привязки.