Debian が /etc/resolv.conf を上書きし、VPN ネームサーバを上書きするのをどのようにブロックしますか? [コピー]

Debian が /etc/resolv.conf を上書きし、VPN ネームサーバを上書きするのをどのようにブロックしますか? [コピー]

背景

私はDebianstretch / stableを実行しています。リポジトリからopenvpnをインストールし、us1041.confVPNプロバイダから設定ファイル(たとえば)をダウンロードしました。私はopenvpnを起動時に実行したいので、VPNプロバイダの指示に従って私の資格情報を生成しました/etc/openvpn/us1041.conf/etc/openvpn/auth.txtauth-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.confISPのネームサーバーが上書きされ、接続は解決されません。

また、ネットワークを構成するために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-editorDNSサーバーを使用するか、手動で指定します。nmcli


使うヘルプスクリプト

systemd-resolvedたとえば、DBusを介したOpenVPN統合があります。

おすすめ記事