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

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

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

Когда я подключаюсь черезСетевой менеджерЯ получаю два сервера в /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 [email protected]
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

Связанный контент