Я использую 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