これはUbuntu15.10です。 VPNに接続すると、ログから次の行が発生します。
dnsmasq[983] setting upstream servers from DBus
dnsmasq[983] using nameserver 1xx.xxx.xx.xx#53 <-- VPN DNS 1 (set in the VPN connection only)
dnsmasq[983] using nameserver 1xx.xxx.xx.xx#53 <-- VPN DNS 2 (set in the VPN connection only)
dnsmasq[983] using nameserver 2xx.xx.xx.xxx#53 <-- ISP DNS 1 (set in the regular wired connection only)
dnsmasq[983] using nameserver 2xx.xx.xx.xxx#53 <-- ISP DNS 2 (set in the regular wired connection only)
最後の2つの項目が発生することを望んでいません。
This は、すでにresolvconfがインストールされているため、機能しません。上記の「設定」とは、明示的に指定されていることを意味します。
前もって感謝します。
完全な説明はここに掲載されています: dnsmasqがISP DNSサーバーをVPN接続に追加する理由と、それを停止するにはどうすればよいですか?by danielkza 。
NetworkManagerは、デフォルトでdnsmasqを使用するローカルDNSフォワーダーを使用します。その場合、VPNスペースに属するドメインのクエリのみがVPN DNSに送信され、他のドメインはVPNが使用されていない場合に送信される場所に転送される「分割DNS」を設定します( ソース )
その動作を排除し、すべての場合にVPN DNSを使用する場合は、dns=dnsmasq
の/etc/NetworkManager/NetworkManager.conf
行を削除/コメントしてから、リロード/してローカルフォワーダーを無効にする必要があります。 NetworkManagerを再起動します。