背景
私はDebianstretch / stableを実行しています。リポジトリからopenvpnをインストールし、us1041.conf
VPNプロバイダから設定ファイル(たとえば)をダウンロードしました。私はopenvpnを起動時に実行したいので、VPNプロバイダの指示に従って私の資格情報を生成しました/etc/openvpn/us1041.conf
。/etc/openvpn/auth.txt
、auth-user-pass auth.txt
設定ファイルAUTOSTART="us1041"
に追加されます/etc/default/openvpn
。
ネームサーバーを手動で追加する場合/etc/resolv.conf
:
nameserver 78.46.223.24
nameserver 162.242.211.137
VPNが動作します。すごい!ただし、再起動すると/etc/resolv.conf
ISPのネームサーバーが上書きされ、接続は解決されません。
また、ネットワークを構成するためにNetwork ManagerまたはGUIアプリケーションを使用しません。グラフィカルインターフェイスをインストールしておらず、ネットワーク設定が「すぐに」機能しました。これは/etc/network/interfaces
:
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
allow-hotplug enp0s31f6
iface enp0s31f6 inet dhcp
質問
使うべきだと思います。/etc/openvpn/update-resolv-conf
スクリプト、VPNプロバイダの設定ファイルを使用して設定する方法がわかりません。
再起動後もVPNのネームサーバーを維持する方法は?
ベストアンサー1
考えられる解決策
DNSサーバーのオーバーライドISPのDHCPサーバー:
/etc/dhcp/dhclient.conf:
supersede domain-name-servers 78.46.223.24, 162.242.211.137
編集する/etc/network/interfaces
(またはNetworkManagerを使用していますか?)
dns-nameservers 78.46.223.24 162.242.211.137
インターネットインターフェース(IP、ゲートウェイ、など。)そこで定義すると。
NetworkManager
構成の編集
たとえば、nm-connection-editor
DNSサーバーを使用するか、手動で指定します。nmcli
使うヘルプスクリプト
systemd-resolved
たとえば、DBusを介したOpenVPN統合があります。