NetworkManagerを使用するときにResolveconfにDNS設定を更新させる方法

NetworkManagerを使用するときにResolveconfにDNS設定を更新させる方法

/etc/resolve.conf.head最近、NetworkManager DNSの変更によりファイルと/resolve.conf.tailファイルが無視されることが確認されました。

NMを使用するときにこれを利用してネイティブネームサーバー設定を追加するにはどうすればよいですか?

答え1

ネットワーク管理者は、さまざまなツールを使用してDNSを決定できます。デフォルトでは、シンボリックリンク以外のファイルは無視/etc/resolv.confされ、それ自体が置き換えられます。.head|.tail

resolveconfutilを使用してDNS設定を更新するには、NM設定を更新する必要があります。

変更/etc/NetworkManager/NetworkManager.confと追加:

[main]
rc-manager=resolvconf

次にrestart NMを使用してくださいsystemctl restart NetworkManager

詳細については、「man 5 NetworkManager.conf」を参照してください。

答え2

Linuxはデフォルトで常にresolvconfをDNSとして使用します。

ネットワーク管理者でDNS処理を無効にできます。

/etc/NetworkManager/conf.d/no-dns.conf

[main]
dns=none

関連情報