Für die Implementierung in Fedora 33 , die die Distribution auf die standardmäßige Verwendung von systemd-resolved zur Auflösung von DNS-Anfragen umstellt. Glibc wird auf nss-resolve aus dem Projekt systemd anstelle des integrierten NSS-Moduls nss-dns umgestellt.
Systemd-resolved erfüllt Funktionen wie das Beibehalten der Einstellungen in der Datei resolv.conf basierend auf DHCP-Daten und statischen DNS-Konfigurationen für Netzwerkschnittstellen, es unterstützt DNSSEC und LLMNR (Link Local Multicast Name Resolution). Zu den Vorteilen der Umstellung auf systemd-resolved gehört die Unterstützung von DNS über TLS, die Möglichkeit zur Aktivierung des lokalen Caching von DNS-Anfragen und die Unterstützung der Bindung verschiedener Handler an verschiedene Netzwerkschnittstellen (abhängig von der Netzwerkschnittstelle wird der DNS-Server ausgewählt, über den Anfragen gesendet werden, beispielsweise werden DNS-Anfragen für VPN-Schnittstellen über VPN gesendet). DNSSEC wird in Fedora nicht implementiert (systemd-resolved wird mit der Option DNSSEC=no kompiliert).
Systemd-resolved wird seit dem Release 16.10 standardmäßig in Ubuntu verwendet, während die Integration in Fedora anders stattfinden wird — Ubuntu setzt weiterhin auf das traditionelle nss-dns aus glibc, d. h. glibc verarbeitet weiterhin /etc/resolv.conf, während in Fedora geplant ist, nss-dns durch nss-resolve aus dem Systemd-Paket zu ersetzen. Für diejenigen, die systemd-resolved nicht nutzen möchten, wird die Möglichkeit bestehen, es zu deaktivieren (der Dienst systemd-resolved.service muss deaktiviert und der NetworkManager neu gestartet werden, der das traditionelle /etc/resolv.conf erstellt).
Quelle: opennet.ru
