OpenVPNにresolvconfが必要なため、ネームサーバーの管理にresolvconfを使用してください。しかし、生成されたネームサーバー情報が正確に私が望むものと異なることがわかりました。
# 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 173.31.45.181
nameserver 192.168.1.1
nameserver 8.8.8.8
search lan 8.8.8.8
VPNに接続されていない限り、ここに記載されているすべての指示は必要ありませんnameserver 8.8.8.8
。 resolvconfが特定のエントリを配置した理由をどうやって知ることができますか?どのプログラムがそこにありたいかを知る方法はありますかnameserver 192.168.1.1
?試してみましたman resolvconf
が、答えは出ませんでした。
答え1
/etc/resolv.conf
ディレクトリ/run/resolvconf/interface
(現在のDebianとUbuntuの実際の場所)の断片から構築されます/etc/resolvconf/run/interface
(以前の場所、Debianのシンボリックリンクを介してまだ存在します)。各セクションの名前は、関連するインタフェースに従って指定されます。
静的でない場合、項目は/etc/resolvconf/run/interface
通常静的構成で設定されます。/etc/network/interfaces
、実行されたスクリプトで/etc/network/if-*.d
、またはネットワーク接続を確立するサービス(NetworkManager、wicd、またはOpenVPNなど)を介して。たとえば、OpenVPN には/etc/openvpn/update-resolv-conf
通常、OpenVPN クライアント構成で呼び出されるスクリプトが付属しています。