Für die Implementierung in Fedora 33 , wird die Distribution standardmäßig auf systemd-resolved umgestellt, um DNS-Anfragen aufzulösen. Glibc wird auf nss-resolve aus dem Systemd-Projekt umgestellt, anstelle des integrierten NSS-Moduls nss-dns.
Systemd-resolved erfüllt Funktionen wie die Verwaltung der Einstellungen in der Datei resolv.conf basierend auf DHCP-Daten und der statischen DNS-Konfiguration für Netzwerkinterfaces, bietet Unterstützung für DNSSEC und LLMNR (Link Local Multicast Name Resolution). Zu den Vorteilen des Wechsels zu systemd-resolved gehört die Unterstützung von DNS über TLS, die Möglichkeit des lokalen Caching von DNS-Anfragen sowie die Unterstützung der Zuordnung verschiedener Handler zu unterschiedlichen Netzwerkinterfaces (abhängig vom Netzwerkinterface wird der DNS-Server für Anfragen ausgewählt, zum Beispiel werden DNS-Anfragen für VPN-Interfaces über das VPN gesendet). DNSSEC wird in Fedora nicht angewendet (systemd-resolved wird mit der Option DNSSEC=no kompiliert).
Systemd-resolved wird standardmäßig in Ubuntu seit Version 16.10 verwendet, während in Fedora die Integration anders erfolgen wird – Ubuntu nutzt weiterhin das traditionelle nss-dns aus glibc, d.h. glibc verwaltet weiterhin /etc/resolv.conf, während in Fedora die Ersetzung von nss-dns durch nss-resolve aus dem systemd-Paket geplant ist. Für diejenigen, die systemd-resolved nicht nutzen möchten, wird die Möglichkeit vorgesehen, es zu deaktivieren (der Dienst systemd-resolved.service muss deaktiviert und NetworkManager neu gestartet werden, der die traditionelle /etc/resolv.conf erstellt).
Quelle: opennet.ru
