私は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のエントリを削除しようとしています。手動で削除しても正常に機能しますが、これを自動化したいと思います。なにか提案を?
ありがとう!
フリッツ
コメントから...
Dnsmasqをオンに戻し、ネットワーク接続プロファイルで[IPv4]タブに移動し、Automatic (DHCP)
をAutomatic (DHCP) addresses only
に変更して、リークテストを再試行します。