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