PPTP接続後のDNSルーティング

PPTP接続後のDNSルーティング

PPTP VPN を使用して職場の環境に接続していますが、DNS 解決を適切に構成する方法がわかりません。

経由で接続するとネットワーク管理者/etc/ppp/resolv.confmywork.com.brの検索ドメインとして の2 つのサーバーを取得します/etc/resolv.conf。これにより、そのネットワーク内の名前を解決できるようになりますが、すべての DNS 要求が PPTP サーバーによってプッシュされたサーバー経由でリダイレクトされるようです。

一方、接続するとpon myworkDNS 設定は変更されませんが、最初のケースで使用していたリモート名前解決は失われます。

machine.myworkでは、両方の DNS サーバーを動作させ続けるにはどうすればよいのでしょうか? つまり、 PPTP DNS サーバー経由で解決し、その他すべてを通常のサーバー経由で解決したいのです。

これが私のです/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

dns=dnsmasq1 )コメントアウト/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

関連情報