web-dev-qa-db-ja.com

再起動するたびに/ run / resolvconf / interface / NetworkManagerの内容が変更されるのはなぜですか?

DNS構成に問題があるため、グーグルで解決し、1)/run/resolvconf/interface/NetworkManager2)Sudo resolvconf -uを実行します。

これは少し役立ちましたが、DNSの変更は永続的ではありません。/run/resolvconf/interface/NetworkManagerに追加したDNSは再起動後に常に失われ、以前のようにDNSが元に戻されることに気づいたからです。 127.0.0.1、元のもの。

では、なぜ/run/resolvconf/interface/NetworkManagerのコンテンツが変更されたのでしょうか?または、その変更の背後にあるメカニズムは何ですか?

2
philton

/ runマウントポイントは、初期ブート中にマウントされたtmpfsであると想定されており、ブートアップ中いつでもすべてのツールで使用可能および書き込み可能です。

これは何を意味するのでしょうか?

つまり、/ runはtmpfsであり、そのデータは永続ストレージではなく、/ tmpのように見えます。したがって、このディレクトリはブート中に別のデータで完全に消去されるため、そこにデータを保存できます。そのため、設定を毎回失います。

これを見てください なぜ/ var/runが/ runに移行されたのですか?

ここで、/etc/network/interfacesにネームサーバーを追加してください

dns-nameservers 127.0.0.1

これを読む resolv.confにネームサーバーを追加する

それ以外の場合は、/etc/resolvconf/resolv.conf.d/baseに配置できます

詳細については this をお読みください

3
Maythux