DNS-маршрутизация после PPTP-соединения

Я использую PPTP VPN для подключения к рабочей среде, но не знаю, как настроить разрешение DNS так, как это кажется уместным.

Когда я подключаюсь через Network Manager, я получаю два сервера в /etc/ppp/resolv.conf а также mywork.com.br в качестве поискового домена в /etc/resolv.conf, Хотя он позволяет мне разрешать имена в этой сети, он также, похоже, перенаправляет все DNS-запросы через серверы, проталкиваемые сервером PPTP.

Иными словами, когда я соединяюсь с pon mywork в настройках DNS не происходит никаких изменений, но я теряю разрешение удаленного имени, которое у меня есть в первом случае.

Итак, как мне поддерживать работу обоих DNS-серверов? Я хочу решить machine.mywork через DNS-сервер PPTP и все остальное через мой обычный сервер.

Вот мой /etc/ppp/peers/mywork:

pty "pptp vpn.mywork.com.br --nolaunchpppd"
name me@mywork.com.br
remotename mywork
require-mppe-128
file /etc/ppp/options.pptp
ipparam mywork 
nodefaultroute

Я бегу 14.04 LTS. Заранее спасибо и извините за мой плохой английский!

1 ответ

Решение

Решением может быть запуск локального DNS-сервера, который может пересылать запросы на другие DNS-серверы на основе субдомена / домена.

Сетевой менеджер Ubuntu уже запускает локальный DNS-сервер (dnsmasq-base) однако необходимые параметры недоступны, поэтому отключите его, затем установите и настройте полный dnsmasq пакет следующим образом:

1) Комментарий за dns=dnsmasq от /etc/NetworkManager/NetworkManager.conf

2) Перезапустите сетевой менеджер: sudo service network-manager restart

3) Установить dnsmasq пакет: sudo apt-get install dnsmasq

4) Редактировать /etc/dnsmasq.conf и добавить:

server=/.mywork/VPN_DNS_IP
server=/#/INTERNET_DNS_IP

5) Перезапустите dnsmaq: sudo service dnsmasq restart

Другие вопросы по тегам