web-dev-qa-db-ja.com

openvpnおよびDNS

私はUbuntu 16.04を使用していますが、正常に機能するopenvpn接続をセットアップしています。 VPN接続を開始する前に、ISPのDNSはDHCPからの/etc/resolv.confで定義されます。

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver isp.x.y.z

Openvpn構成ファイルに次の行を追加しました。

up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

したがって、VPN接続を開始すると、/etc/resolv.confが更新されます。開始すると、次のようになります。

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver vpn.x.y.z
nameserver isp.x.y.z

vpn.x.y.zでは、VPN DNSサーバーのIP。私が欲しかったもの。ただし、ISP DNSの行はまだあります。 DNSリークテスト を実行すると、ISPのDNSが照会されるため、問題が発生します。

そのため、openvpn接続を開始するときに、ISPのエントリを削除しようとしています。手動で削除しても正常に機能しますが、これを自動化したいと思います。なにか提案を?

ありがとう!

フリッツ

2
Fritz

コメントから...

Dnsmasqをオンに戻し、ネットワーク接続プロファイルで[IPv4]タブに移動し、Automatic (DHCP)Automatic (DHCP) addresses onlyに変更して、リークテストを再試行します。

0
heynnema