Ubuntuには、DNSキャッシュと設定機能を提供する2つのソリューションがあります。 1つはresolvconf.service(resolvconfパッケージの一部)です。もう1つはsystemd-resolved.service(systemdパッケージの一部)です。状況によっては、あるソリューションがアクティブになり、別のソリューションがアクティブになります。両方のソリューションは、ubuntuシステムコアの一部です。 smbdは、なぜそうなのかを知っていますか?
NetworkManager、systemd-resolved、およびresolvconfのドキュメントが、UbuntuがDNSをどのように処理するかに関して、すべて矛盾している理由を調査していました。
UbuntuはDNS解決を処理するために、resolvconfとsystemd-resolvedの両方を使用しているようです。これは 小さなコメント on GitHubの問題:
/etc/resolv.conf-> /run/resolvconf/resolv.conf
# 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 # 127.0.0.53 is the systemd-resolved stub resolver. # run "systemd-resolve --status" to see details about the actual nameservers. nameserver 127.0.0.53 search lan
上記の問題を修正する Github PR の一番上のコメントは、この動作が17.10以降のUbuntuでのsystemd-resolvedおよびresolvconfのデフォルトであることを示しています。
... Ubuntu 17.10以降ではデフォルトで使用されます