127.0.0.1
新しい接続を追加するたびに、デフォルトのDNSの代わりにその接続を使用するようにNetworkManagerのデフォルトのDNS設定を変更したいと思います。ただし、後で個々の接続ごとにDNSを変更できることを願っています。
私は設定しましたDNS暗号化最近では、ほとんどのネットワークで正常に動作しています。ただし、私が使用する一部のネットワークでは、DNSCryptの代わりにDNSサーバーを使用する必要があります。つまり、使用するいくつかのネットワークを変更するときにネイティブネームサーバーをresolv.conf
。この構成を使用することをお勧めします。127.0.0.1
127.0.0.1
/etc/NetworkManager/system-connections/connection.conf
次のようになります。
[ipv4]
dns=127.0.0.1;
ignore-auto-dns=true
method=auto
私の研究では、私はこれを見つけました。NetworkConfig.conf
マンページ:
Specify default values for connections. […]
Example:
[connection]
ipv6.ip6-privacy=0
ただし、サポートされているプロパティはほんの一部であり、これを試しても機能しません。
[connection]
ipv4.method=auto
ipv4.dns=127.0.0.1;
ipv4.ignore-auto-dns=true
NetworkManagerを使用するか、他の方法を使用しても、この問題に対する既知の回避策があるかどうか疑問に思います。
ベストアンサー1
あなたの問題を正確に解決していることを確認するためにまだ追加情報について言及することはできませんが、私は文書で読んだものと私が作った他のパッケージの経験に基づいてそれをしなければなりません。この方法。私が収集した情報が正しいかどうかを確かめるために今これをテストする能力は/usr/lib/NetworkManager/system-connections
ありませんが、以下のファイルにデフォルト値を入れると/etc/NetworkManager/system-connections
。ツリーで目的の内容を上書きできます。変更されたコンテンツです。
/usr/lib
最初のソリューションをetcツリーの下にあるのと同じファイル名を持つツリーに入れてみてください。
[ipv4]
dns-priority=100
dns=172.20.21.1
ignore-auto-dns=true
一般的に、以下のファイルは/usr/lib/*
パッケージマネージャが使用したいファイル(または合理的なデフォルト)であり、/etc/
システム管理者(あなた)が使用したいファイルなので、ここにうまく適用されない理由はわかりません。
この回避策で問題が解決しない場合は、VPN 構成のように時折使用する必要がある「他のネットワーク」の一時的な構成を作成することをお勧めします。これにより、すべてに適した中間設定を作成するのではなく、必要なときにのみ設定を変更できます。これにより、無効なルートを通過しようとする潜在的なルーティングの問題を減らすことができます。
ipv4.xxxx
最後に、あなたは質問からそれを入れようとしていると述べました[connection]
。これらの内容を以下の該当するセクションに入力する必要があります[ipv4]
。
/usr
あなたは何が起こっているのかを知っているようです/etc
。 (ファイルも同様です/var
。) 幸運!