PPTP VPN を使用して職場の環境に接続していますが、DNS 解決を適切に構成する方法がわかりません。
経由で接続するとネットワーク管理者/etc/ppp/resolv.conf
とmywork.com.br
の検索ドメインとして の2 つのサーバーを取得します/etc/resolv.conf
。これにより、そのネットワーク内の名前を解決できるようになりますが、すべての DNS 要求が PPTP サーバーによってプッシュされたサーバー経由でリダイレクトされるようです。
一方、接続するとpon mywork
DNS 設定は変更されませんが、最初のケースで使用していたリモート名前解決は失われます。
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=dnsmasq
1 )コメントアウト/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