- 1 1. Einführung
- 2 2. DNS-Grundlagen (Schlüsselbegriffe)
- 2.1 2.1 Was ist DNS? (Eine kurze Erklärung reicht)
- 2.2 2.2 Wann DNS-Einstellungen wichtig sind
- 2.3 2.3 Was ist ein DNS‑Server? (Wo fragen Sie?)
- 2.4 2.4 Warum DNS‑Einstellungen unter Ubuntu etwas knifflig sind
- 2.5 2.5 Schlüsseldateien und Komponenten, die Sie in der Ubuntu‑DNS‑Verwaltung sehen werden
- 2.6 2.6 Das Wichtigste beim Ändern von DNS: Persistenz
- 3 3. Wie man die aktuellen DNS‑Einstellungen unter Ubuntu überprüft
- 4 4. Wie man DNS‑Einstellungen unter Ubuntu Desktop ändert (GUI‑Methode)
- 5 5. Wie man DNS-Einstellungen auf Ubuntu Server ändert (Netplan-Methode)
- 5.1 5.1 Bestätigen Sie den Namen Ihrer Netzwerkschnittstelle
- 5.2 5.2 Finden Sie Ihre Netplan-Konfigurationsdatei
- 5.3 5.3 Bearbeiten Sie Netplan YAML, um DNS-Server festzulegen
- 5.4 5.4 Netplan-Änderungen sicher anwenden
- 5.5 5.5 DNS-Einstellungen auf dem Server überprüfen
- 5.6 5.6 Häufige Netplan‑Fehler und wie man sie vermeidet
- 6 6. Empfohlene öffentliche DNS‑Anbieter (Welchen sollten Sie wählen?)
- 7 7. Fehlersuche: DNS‑Änderungen werden nicht übernommen oder Namensauflösung schlägt weiterhin fehl
- 7.1 7.1 Erster Check: Können Sie eine IP‑Adresse anpingen?
- 7.2 7.2 Prüfen, welcher DNS tatsächlich verwendet wird
- 7.3 7.3 DNS‑Cache leeren (systemd‑resolved)
- 7.4 7.4 Namensauflösungsdienste neu starten
- 7.5 7.5 DNS wird durch DHCP überschrieben (Router‑Einstellungen)
- 7.6 7.6 VPN- oder Firmennetzwerk überschreibt DNS
- 7.7 7.7 DNS direkt mit dig oder nslookup testen
- 7.8 7.8 Firewall- oder Netzwerkbeschränkungen blockieren DNS
- 8 8. Fortgeschritten: Verständnis von /etc/resolv.conf und systemd-resolved
- 9 9. Optional: Fallback‑DNS mit systemd-resolved festlegen (Fortgeschritten)
- 10 10. Häufig gestellte Fragen (FAQ)
- 10.1 10.1 Ist es sicher, Google‑DNS oder Cloudflare‑DNS unter Ubuntu zu verwenden?
- 10.2 10.2 Warum wird meine DNS‑Einstellung nach einem Neustart zurückgesetzt?
- 10.3 10.3 Warum zeigt /etc/resolv.conf 127.0.0.53 an?
- 10.4 10.4 Mein DNS funktioniert im Browser, aber apt update schlägt fehl. Warum?
- 10.5 10.5 Sollte ich IPv6 deaktivieren, wenn DNS instabil wirkt?
- 11 11. Zusammenfassung
1. Einführung
Wenn Sie das Internet auf Ubuntu nutzen, stoßen Sie möglicherweise plötzlich auf Probleme wie „Webseiten laden nicht“, „apt update schlägt fehl“ oder „interne Server-Hostnamen können nicht aufgelöst werden“.
Eine überraschend häufige Ursache ist die DNS-Konfiguration (Namensauflösung).
In einfachen Worten ist DNS das System, das einen Domainnamen (z. B. google.com) in eine IP-Adresse umwandelt.
Wenn DNS nicht korrekt funktioniert, können Sie immer noch mit dem Netzwerk verbunden sein, aber Sie können keine Webseiten oder Server erreichen.
In diesem Artikel, basierend auf dem Hauptschlüsselwort „ubuntu dns settings“, organisieren und erklären wir klar, wie Sie DNS-Einstellungen auf Ubuntu überprüfen und ändern können – auf eine anfängerfreundliche Weise.
1.1 Was Sie in diesem Artikel lernen
Am Ende dieses Artikels werden Sie Folgendes können:
- Ihre aktuellen DNS-Einstellungen auf Ubuntu überprüfen
- DNS-Einstellungen auf Ubuntu Desktop (GUI) ändern
- DNS dauerhaft auf Ubuntu Server (CLI) konfigurieren
- Die Beziehung zwischen
systemd-resolvedund/etc/resolv.confverstehen - Fehlerbehebung bei Fällen, in denen DNS-Änderungen nicht wirksam werden oder die Namensauflösung fehlschlägt
1.2 Für wen dieser Artikel gedacht ist
Dieser Inhalt eignet sich gut für Personen wie die Folgenden:
- Sie sind neu bei Ubuntu und der Begriff „DNS“ ist noch etwas unklar
- Sie betreiben Ubuntu Server auf einem VPS oder einem Heimserver
- Ihr Netzwerk ist verbunden, aber das Web und Updates funktionieren nicht
- Sie möchten DNS festlegen (z. B. Google DNS / Cloudflare DNS usw.)
1.3 Ubuntu-DNS-Einstellungen können verwirrend sein: „Wo sollte man sie ändern?“
Ubuntu-DNS-Einstellungen wirken oft schwierig, weil es nicht nur einen Ort gibt, an dem man „DNS eingibt“.
Je nach Umgebung kann Ubuntu DNS auf unterschiedliche Weise verwalten:
- Ubuntu Desktop : Oft über die GUI (Netzwerkeinstellungen) konfiguriert
- Ubuntu Server : Oft über Netplan (Konfigurationsdateien) verwaltet
- Gemeinsamer Bestandteil :
systemd-resolvedkann die Namensauflösung im Hintergrund verwalten
Außerdem kann /etc/resolv.conf – das in Netzwerkanleitungen häufig erwähnt wird – je nach Ubuntu-Setup unterschiedlich reagieren, und in manchen Fällen hat eine direkte Bearbeitung keine Wirkung.
Wenn Sie das nicht wissen, können Sie leicht in Situationen geraten wie:
- Sie haben Einstellungen geändert, aber nichts verbessert sich
- Es hat funktioniert – dann wurde es nach einem Neustart rückgängig gemacht
- Sie wissen nicht, welchen Anleitungen aus Artikeln Sie vertrauen sollen
In diesem Artikel vermeiden wir diese Verwirrung, indem wir Ubuntu-DNS-Einstellungen systematisch organisieren und sie klar erklären.
1.4 Unterstützte Ubuntu-Versionen
Dieser Artikel geht hauptsächlich von den folgenden gängigen Ubuntu-Versionen aus:
- Ubuntu 22.04 LTS
- Ubuntu 24.04 LTS
Die Kernkonzepte von DNS und die Überprüfungsmethoden sind jedoch weitgehend bei anderen Versionen gleich.
Nur kleine Details (wie Netplan-Dateinamen) können abweichen.
2. DNS-Grundlagen (Schlüsselbegriffe)
Um DNS korrekt auf Ubuntu zu konfigurieren, hilft es, auf hohem Niveau zu verstehen, was DNS tut und wo es verwaltet wird.
Hier halten wir es anfängerfreundlich und konzentrieren uns nur auf das Wesentliche.
2.1 Was ist DNS? (Eine kurze Erklärung reicht)
DNS (Domain Name System) ist ein Mechanismus, der Domainnamen in IP-Adressen umwandelt.
Zum Beispiel rufen Sie in Ihrem Browser Folgendes auf:
https://www.google.com
Aber Computer kommunizieren typischerweise mit IP-Adressen.
- Eine numerische „Adresse“ wie
142.250.xxx.xxx
Deshalb arbeitet DNS im Hintergrund, um eine Umwandlung wie diese durchzuführen:
www.google.com→142.250.xxx.xxx
Diese Umwandlung wird Namensauflösung genannt und ermöglicht es Ihrem System, mit dem richtigen Server zu verbinden.
Mit anderen Worten ist DNS wie das „Telefonbuch“ oder „Adressbuch“ des Internets.
2.2 Wann DNS-Einstellungen wichtig sind
Die DNS-Konfiguration wird auf Ubuntu besonders wichtig in Fällen wie diesen:
- Websites laden nicht (aber Wi‑Fi/LAN ist verbunden)
apt update‑ odersnap‑Updates schlagen fehl- Namensauflösung schlägt in Docker‑ oder Kubernetes‑Umgebungen fehl
- Interne Hostnamen (z. B.
intra-server.local) können nicht aufgelöst werden - Nur während VPN‑Verbindungen können bestimmte Domains nicht aufgelöst werden
- Sie möchten werbeblockierendes DNS oder schnelleres DNS verwenden
Da DNS nahe am „Kern“ dessen liegt, ob Netzwerk funktioniert, taucht es ständig bei der Fehlersuche auf.
2.3 Was ist ein DNS‑Server? (Wo fragen Sie?)
Die DNS‑Umwandlung ist nichts, was Ihr PC selbst berechnet.
Typischerweise fragt er einen DNS‑Server ab und erhält das Ergebnis.
Wenn Ubuntu die Namensauflösung durchführt, folgt es im Allgemeinen diesem Ablauf:
- Ubuntu fragt einen DNS‑Server ab
- Der DNS‑Server antwortet: „Diese Domain wird zu dieser IP aufgelöst“
- Ubuntu verbindet sich mit dieser IP
DNS‑Server stammen typischerweise aus Quellen wie:
- Ihr Router (ein Heim‑Wi‑Fi‑Router vergibt DNS)
- Unternehmens‑/interne DNS‑Server
- Öffentliche DNS (Google DNS / Cloudflare DNS usw.)
Hier sind bekannte öffentliche DNS‑Optionen:
- Google Public DNS :
8.8.8.8/8.8.4.4 - Cloudflare DNS :
1.1.1.1/1.0.0.1
Es gibt keine einzige „richtige“ Wahl – wichtig ist, das zu wählen, was zu Ihrer Umgebung und Ihren Zielen passt.
2.4 Warum DNS‑Einstellungen unter Ubuntu etwas knifflig sind
Unter Windows und einigen anderen Betriebssystemen ist der Ort zum Ändern von DNS relativ einfach.
Unter Ubuntu kann die Einrichtung jedoch variieren, zum Beispiel:
- Über die GUI verwaltet (NetworkManager)
- Über Netplan verwaltet
systemd-resolvedzentralisiert die DNS‑Verarbeitung/etc/resolv.confkann ein Link sein und nicht die „echte“ Datei
Infolgedessen können Sie in Online‑Anleitungen widersprüchliche Ratschläge finden, wie zum Beispiel:
- „Einfach
/etc/resolv.confbearbeiten“ - „Nein – Sie müssen Netplan konfigurieren“
- „Sie sollten die Einstellungen von
systemd-resolvedändern“
Es ist leicht, verwirrt zu werden.
Aber keine Sorge.
Es ist nicht so, dass „alles falsch ist“ – es ist einfach, dass die korrekte Vorgehensweise von Ihrer Ubuntu‑Konfiguration abhängt.
Dieser Artikel erklärt auch, wie Sie ermitteln, welcher Ansatz für Ihre Einrichtung gilt.
2.5 Schlüsseldateien und Komponenten, die Sie in der Ubuntu‑DNS‑Verwaltung sehen werden
Definieren wir kurz die Begriffe, die in DNS‑Konfigurationsanleitungen häufig vorkommen.
2.5.1 Was ist /etc/resolv.conf?
/etc/resolv.conf ist die traditionelle DNS‑Konfigurationsdatei, die seit langem unter Linux verwendet wird.
Ihr Inhalt sieht typischerweise so aus:
nameserver 8.8.8.8
nameserver 1.1.1.1
Auf Ubuntu wird diese Datei jedoch nicht immer direkt verwendet.
Auf modernen Ubuntu ist /etc/resolv.conf häufig ein symbolischer Link, der auf eine andere Datei verweist, zum Beispiel:
- Eine von systemd-resolved automatisch erzeugte Datei
- Eine von NetworkManager erzeugte Datei
Deshalb können direkte Änderungen überschrieben werden.
2.5.2 Was ist systemd-resolved?
systemd-resolved ist ein Dienst, der die DNS‑Namensauflösung unter Ubuntu verwaltet.
Wesentliche Merkmale umfassen:
- Erleichtert die zentrale DNS‑Konfiguration
- Bietet DNS‑Caching
- Kann mehrere Schnittstellen (Wi‑Fi und VPN usw.) handhaben
Je nach Umgebung kann dies das praktische „Zentrum“ der DNS‑Konfiguration sein.
2.5.3 Was ist Netplan?
Netplan ist ein Netzwerk‑Konfigurationssystem, das häufig auf Ubuntu‑Servern verwendet wird.
Sie definieren Netzwerkeinstellungen mittels YAML‑Dateien.
DNS kann ebenfalls in die Netplan‑Konfiguration aufgenommen werden, zusammen mit:
- IP‑Adresse
- Gateway
- DNS‑Servern
Da Sie alles zusammen verwalten können, ist dies ein Standardansatz für den Servereinsatz.
2.6 Das Wichtigste beim Ändern von DNS: Persistenz
Beim Einstellen von DNS unter Ubuntu ist der wichtigste Punkt – besonders auf Servern –:
- Überlebt die Einstellung einen Neustart? (Persistenz)
Sie können DNS manchmal temporär ändern, aber es kann zurückgesetzt werden, wenn:
- Sie neu starten
- Sie das Netzwerk neu verbinden
- DHCP erneuert wird
- Ein VPN getrennt wird
In diesem Artikel konzentrieren wir uns nicht auf „Schnelllösungen“, sondern darauf, wie DNS‑Einstellungen korrekt und dauerhaft gemäß Ihrem Ziel konfiguriert werden.
3. Wie man die aktuellen DNS‑Einstellungen unter Ubuntu überprüft
Bevor Sie DNS‑Einstellungen ändern, sollten Sie zunächst bestätigen, was Ubuntu derzeit verwendet.
Wenn Sie diesen Schritt überspringen, könnten Sie die falsche Stelle ändern und es wird sich nichts verbessern.
In diesem Abschnitt gehen wir zuverlässige Methoden durch, um die DNS‑Einstellungen unter Ubuntu zu überprüfen, sowohl für Desktop‑ als auch für Server‑Umgebungen.
3.1 DNS mit resolvectl prüfen (Empfohlen)
Wenn Ihr Ubuntu systemd-resolved verwendet, ist resolvectl die genaueste Methode, um DNS zu prüfen.
Führen Sie diesen Befehl aus:
resolvectl status
Sie sehen Informationen wie:
- Derzeit verwendete DNS‑Server
- Welche Schnittstelle (Wi‑Fi / Ethernet / VPN) DNS bereitstellt
- Suchdomains (falls konfiguriert)
Wenn die Ausgabe einen DNS‑Server anzeigt, den Sie nicht erwartet haben (z. B. die IP Ihres Routers), könnte das langsame oder instabile Namensauflösungen erklären.
3.2 /etc/resolv.conf prüfen (Aber vorsichtig sein)
Viele Anleitungen erwähnen das Prüfen von /etc/resolv.conf, da es historisch DNS‑Einstellungen enthält.
Sie können es prüfen mit:
cat /etc/resolv.conf
Typische Ausgabe könnte so aussehen:
nameserver 127.0.0.53
options edns0 trust-ad
search example.local
Wenn Sie 127.0.0.53 sehen, bedeutet das in der Regel, dass Ubuntu systemd-resolved verwendet und /etc/resolv.conf auf einen lokalen Stub‑Resolver verweist.
In diesem Fall lassen sich die „echten“ DNS‑Server besser mit resolvectl status bestätigen.
3.3 Bestätigen, ob /etc/resolv.conf ein Symlink ist
Unter Ubuntu ist /etc/resolv.conf häufig ein symbolischer Link (Symlink).
Wenn dem so ist, können direkte Änderungen nicht erhalten bleiben.
Überprüfen Sie dies mit:
ls -l /etc/resolv.conf
Wenn Sie so etwas sehen, ist es ein Symlink:
/etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
Das ist bei modernen Ubuntu‑Versionen normal und bedeutet, dass DNS über Systemdienste verwaltet wird, anstatt diese Datei direkt zu bearbeiten.
3.4 DNS über NetworkManager prüfen (Desktop‑Benutzer)
Wenn Sie Ubuntu Desktop verwenden, wird DNS häufig von NetworkManager verwaltet.
Sie können die Einstellungen Ihrer aktiven Verbindung mit diesem Befehl prüfen:
nmcli dev show
Suchen Sie nach Zeilen wie:
IP4.DNS[1]IP4.DNS[2]
Dies zeigt die DNS‑Server, die NetworkManager derzeit für Ihre Verbindung verwendet.
3.5 Schneller DNS‑Funktionstest (Funktioniert die Namensauflösung?)
Selbst wenn Ihre DNS‑Server konfiguriert sind, kann die Namensauflösung aufgrund von Netzwerk‑ oder Firewall‑Problemen fehlschlagen.
Daher ist es hilfreich, einen einfachen Test durchzuführen.
Versuchen Sie Folgendes:
ping -c 1 google.com
Wenn es auflöst und erfolgreich pingt, funktioniert DNS wahrscheinlich.
Wenn Sie einen Fehler wie diesen erhalten:
ping: google.com: Temporary failure in name resolution
Das deutet stark darauf hin, dass DNS fehlschlägt.
Um zu bestätigen, dass das Netzwerk selbst funktioniert, können Sie auch direkt eine öffentliche IP‑Adresse anpingen:
ping -c 1 1.1.1.1
Wenn das Pingen der IP funktioniert, aber Domainnamen fehlschlagen, liegt das Problem fast sicher an DNS.
4. Wie man DNS‑Einstellungen unter Ubuntu Desktop ändert (GUI‑Methode)
Wenn Sie Ubuntu Desktop verwenden, ist der einfachste und sicherste Weg, DNS‑Einstellungen zu ändern, über die GUI‑Netzwerkeinstellungen.
Diese Methode ist einsteigerfreundlich und die Einstellungen bleiben über Neustarts hinweg erhalten.
4.1 DNS unter Ubuntu Desktop ändern (Wi‑Fi)
Befolgen Sie diese Schritte, um DNS für eine Wi‑Fi‑Verbindung zu ändern:
- Öffnen Sie Einstellungen
- Gehen Sie zu Netzwerk (oder Wi‑Fi)
- Wählen Sie Ihr verbundenes Wi‑Fi‑Netzwerk aus
- Klicken Sie auf das Zahnradsymbol (Verbindungseinstellungen)
- Öffnen Sie den Reiter IPv4
- Suchen Sie DNS und wechseln Sie von Automatisch zu Manuell
- Geben Sie Ihre bevorzugten DNS‑Server ein
- Speichern Sie die Einstellungen
Beispiel‑DNS‑Server, die Sie eingeben können:
- Cloudflare:
1.1.1.1, 1.0.0.1 - Google:
8.8.8.8, 8.8.4.4
Nach dem Speichern trennen und verbinden Sie das Wi‑Fi erneut, oder schalten Sie Wi‑Fi aus und wieder ein, um sicherzustellen, dass die Änderung übernommen wird.
4.2 DNS unter Ubuntu Desktop ändern (Kabelgebundenes Ethernet)
Für kabelgebundene Verbindungen sind die Schritte fast identisch:
- Öffnen Sie Einstellungen
- Gehen Sie zu Netzwerk
- Unter Kabelgebunden, klicken Sie auf das Zahnrad-Symbol
- Öffnen Sie die Registerkarte IPv4
- Wechseln Sie DNS von Automatisch zu Manuell
- Geben Sie die DNS-Server ein
- Speichern
Dies ist ein stabiler Ansatz für Desktops, insbesondere wenn Sie ein konsistentes DNS-Verhalten für Entwicklungsarbeit oder Fernzugriff wünschen.
4.3 IPv6-DNS-Einstellungen (Optional)
Wenn Ihre Umgebung IPv6 verwendet, möchten Sie möglicherweise auch DNS unter der Registerkarte IPv6 konfigurieren.
Beispiel IPv6-DNS-Server:
- Cloudflare IPv6:
2606:4700:4700::1111/2606:4700:4700::1001 - Google IPv6:
2001:4860:4860::8888/2001:4860:4860::8844
Wenn Sie IPv6 nicht verwenden oder unsicher sind, ist es in Ordnung, IPv6-DNS auf automatisch zu lassen.
4.4 Überprüfen, ob die Änderung funktioniert hat
Nach der Änderung von DNS über die GUI überprüfen Sie es mit:
resolvectl status
Oder wenn Sie die Ausgabe von NetworkManager bevorzugen:
nmcli dev show | grep DNS
Testen Sie dann die Namensauflösung erneut:
ping -c 1 google.com
Wenn es funktioniert, sind Ihre DNS-Einstellungen erfolgreich angewendet.
4.5 Häufiger Fehler: „Es verwendet immer noch die Router-DNS“
Manchmal sehen Sie auch nach dem manuellen Setzen von DNS immer noch die IP Ihres Routers als DNS-Server.
Das kann passieren, wenn:
- Der Anschluss nicht richtig neu verbunden wurde
- Ein anderes Netzwerkprofil ist aktiv
- Ein VPN überschreibt die DNS-Einstellungen
In diesen Fällen versuchen Sie, die Verbindung zu trennen und neu zu verbinden, oder VPN vorübergehend zu deaktivieren, dann überprüfen Sie erneut mit resolvectl status.
5. Wie man DNS-Einstellungen auf Ubuntu Server ändert (Netplan-Methode)
Auf Ubuntu Server wird die DNS-Konfiguration häufig über Netplan verwaltet.
Diese Methode unterscheidet sich von Ubuntu Desktop, da Sie in der Regel eine YAML-Datei bearbeiten und die Konfiguration anwenden.
In diesem Abschnitt lernen Sie, wie Sie DNS-Einstellungen sicher mit Netplan aktualisieren, einschließlich der Vermeidung gängiger YAML-Fehler.
5.1 Bestätigen Sie den Namen Ihrer Netzwerkschnittstelle
Zuerst bestätigen Sie den Namen Ihrer Netzwerkschnittstelle.
Auf Servern sehen Schnittstellennamen oft wie ens3, ens160, enp0s3 usw. aus.
Verwenden Sie diesen Befehl:
ip link
Suchen Sie nach einer Schnittstelle, die „UP“ ist und für Ihre aktive Verbindung verwendet wird.

5.2 Finden Sie Ihre Netplan-Konfigurationsdatei
Netplan-Konfigurationsdateien befinden sich normalerweise unter /etc/netplan/.
Listen Sie sie mit auf:
ls /etc/netplan/
Sie sehen möglicherweise Dateien wie:
00-installer-config.yaml
01-netcfg.yaml
Es gibt normalerweise eine Haupt-YAML-Datei. Das ist die, die Sie bearbeiten werden.
5.3 Bearbeiten Sie Netplan YAML, um DNS-Server festzulegen
Öffnen Sie die Datei mit einem Editor wie nano:
sudo nano /etc/netplan/00-installer-config.yaml
Unten ist ein typisches Beispiel für einen Server, der DHCP verwendet, bei dem wir DNS-Server manuell setzen:
network:
version: 2
ethernets:
ens3:
dhcp4: true
nameservers:
addresses:
- 1.1.1.1
- 1.0.0.1
Wichtige Punkte:
nameserversmuss korrekt ausgerichtet sein (YAML-Einrückung ist wichtig).addressesist eine Liste, verwenden Sie daher-für jeden DNS-Server.
Wenn Ihr Server eine statische IP verwendet, wird die DNS-Konfiguration neben der statischen Adresskonfiguration platziert. Beispiel:
network:
version: 2
ethernets:
ens3:
dhcp4: false
addresses:
- 192.168.1.50/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
Diese Einrichtung ist üblich für Server, die ein vorhersehbares Netzwerk benötigen.
5.4 Netplan-Änderungen sicher anwenden
Nach der Bearbeitung der YAML wenden Sie die Konfiguration an.
Empfohlener sicherster Ansatz:
sudo netplan try
netplan try wendet Änderungen vorübergehend an und fragt nach Bestätigung.
Wenn Sie die Netzwerkverbindung verlieren (z. B. SSH abbricht), sollten die Änderungen automatisch nach einem Timeout rückgängig gemacht werden.
Wenn alles in Ordnung ist, können Sie dauerhaft anwenden:
sudo netplan apply
5.5 DNS-Einstellungen auf dem Server überprüfen
Überprüfen Sie das aktuelle DNS mit:
resolvectl status
Dann überprüfen Sie, ob die Namensauflösung funktioniert:
ping -c 1 google.com
Wenn es erfolgreich aufgelöst wird, funktioniert die DNS‑Konfiguration.
5.6 Häufige Netplan‑Fehler und wie man sie vermeidet
Netplan YAML ist streng. Viele Probleme entstehen durch Einrückungs‑ oder Syntaxfehler.
Einrückungsfehler
YAML verwendet Leerzeichen, keine Tabs. Eine einzige falsche Einrückung kann alles zum Scheitern bringen.
Falscher Schnittstellenname
Wenn Sie ens3 konfigurieren, aber Ihre tatsächliche Schnittstelle ens160 ist, werden Ihre DNS‑Änderungen nicht übernommen.
Vergessen, die Konfiguration anzuwenden
Wenn Sie die Datei bearbeiten, aber nicht netplan apply ausführen, ändert sich nichts.
6. Empfohlene öffentliche DNS‑Anbieter (Welchen sollten Sie wählen?)
Die Wahl eines DNS‑Anbieters beeinflusst Geschwindigkeit, Stabilität, Datenschutz und Zuverlässigkeit.
Hier sind gängige öffentliche DNS‑Dienste, die viele Menschen unter Ubuntu nutzen.
6.1 Cloudflare DNS (Schnell und beliebt)
Cloudflare DNS ist für seine Geschwindigkeit und starke globale Infrastruktur bekannt.
- IPv4:
1.1.1.1/1.0.0.1 - IPv6:
2606:4700:4700::1111/2606:4700:4700::1001
6.2 Google Public DNS (Stabil und weit verbreitet)
Google DNS ist äußerst bekannt und gilt als stabil, besonders bei Fehlersuche.
- IPv4:
8.8.8.8/8.8.4.4 - IPv6:
2001:4860:4860::8888/2001:4860:4860::8844
6.3 Quad9 (Sicherheitsorientiert)
Quad9 wird häufig von Nutzern gewählt, die Malware‑Blockierung und eine sicherheitsorientierte DNS‑Auflösung wünschen.
- IPv4:
9.9.9.9/149.112.112.112 - IPv6:
2620:fe::fe/2620:fe::9
6.4 Welchen DNS sollten Sie wählen?
Es gibt keine einheitliche beste Wahl für alle, aber hier ist eine einfache Richtlinie:
- Geschwindigkeit zuerst: Cloudflare
- Stabilität/Fehlersuche: Google DNS
- Sicherheitsorientiert: Quad9
Wenn Sie unsicher sind, beginnen Sie mit Cloudflare oder Google DNS und prüfen Sie, ob Ihr Surfen und die Updates stabiler werden.
7. Fehlersuche: DNS‑Änderungen werden nicht übernommen oder Namensauflösung schlägt weiterhin fehl
Sie haben die DNS‑Einstellungen von Ubuntu geändert, aber es funktioniert immer noch nicht. Diese Situation ist häufig, und die Ursache ist oft etwas Einfaches wie Cache, widersprüchliche Einstellungen oder VPN‑Überschreibungen.
In diesem Abschnitt gehen wir praktische Fehlersuchschritte durch, die gut auf Ubuntu 22.04/24.04 funktionieren.
7.1 Erster Check: Können Sie eine IP‑Adresse anpingen?
Bevor Sie sich nur auf DNS konzentrieren, bestätigen Sie, ob das Netzwerk selbst funktioniert.
Versuchen Sie, eine öffentliche IP anzupingen:
ping -c 1 1.1.1.1
Wenn das funktioniert, ist Ihre Netzwerkverbindung wahrscheinlich in Ordnung.
Als Nächstes testen Sie einen Domainnamen:
ping -c 1 google.com
Wenn das Pingen der IP funktioniert, aber die Domain fehlschlägt, deutet das stark auf ein DNS‑Problem hin.
7.2 Prüfen, welcher DNS tatsächlich verwendet wird
Manchmal setzen Sie DNS, aber Ubuntu verwendet aufgrund von DHCP, VPN oder einer anderen Schnittstelle weiterhin einen anderen DNS‑Server.
Überprüfen Sie die aktiven DNS‑Server mit:
resolvectl status
Achten Sie auf:
- Welche Schnittstelle ist „Current DNS Server“
- Ob die DNS‑Server mit Ihrer Konfiguration übereinstimmen
Wenn Sie immer noch die IP Ihres Routers sehen (z. B. 192.168.1.1), wurde Ihr manueller DNS möglicherweise nicht korrekt übernommen.
7.3 DNS‑Cache leeren (systemd‑resolved)
Ubuntu kann DNS‑Ergebnisse zwischenspeichern. Auch nach einer DNS‑Änderung können alte zwischengespeicherte Ergebnisse bleiben.
Leeren Sie den Cache mit:
sudo resolvectl flush-caches
Testen Sie dann erneut:
ping -c 1 google.com
7.4 Namensauflösungsdienste neu starten
Wenn das Leeren des Caches nicht ausreicht, kann ein Neustart des Resolver‑Dienstes helfen.
Starten Sie systemd-resolved neu:
sudo systemctl restart systemd-resolved
Falls Sie Ubuntu Desktop verwenden, können Sie auch den NetworkManager neu starten:
sudo systemctl restart NetworkManager
Überprüfen Sie DNS anschließend erneut mit:
resolvectl status
7.5 DNS wird durch DHCP überschrieben (Router‑Einstellungen)
In vielen Heimnetzwerken weist DHCP vom Router automatisch DNS‑Einstellungen zu.
Selbst wenn Sie DNS manuell setzen, kann es überschrieben werden, wenn Ihre Verbindung noch als „Automatisch“ konfiguriert ist.
Um dies zu beheben:
- Auf dem Desktop: Stellen Sie sicher, dass DNS im GUI auf Manuell eingestellt ist
- Auf dem Server: Stellen Sie sicher, dass DNS unter
nameserversin Netplan definiert ist
7.6 VPN- oder Firmennetzwerk überschreibt DNS
VPN-Software ändert häufig DNS automatisch, um die Namensauflösung über den VPN-Tunnel zu leiten.
Typische Symptome sind:
- Nur interne Domains werden aufgelöst, während das VPN verbunden ist
- Öffentliche Websites funktionieren nach dem Verbinden des VPN nicht mehr
- DNS-Server ändern sich, wenn das VPN aktiviert ist
Um dies zu bestätigen, vergleichen Sie DNS vor und nach dem Verbinden des VPN:
resolvectl status
Wenn sich DNS unerwartet ändert, überschreibt das VPN wahrscheinlich die Einstellungen.
In solchen Fällen müssen Sie möglicherweise die DNS-Einstellungen im VPN-Client konfigurieren oder die Split-DNS-Einstellungen je nach VPN-Setup anpassen.
7.7 DNS direkt mit dig oder nslookup testen
Manchmal reicht Ping nicht. Es ist nützlich, DNS direkt abzufragen.
Falls dig verfügbar ist:
dig google.com
Falls dig nicht installiert ist, können Sie es installieren mit:
sudo apt update
sudo apt install -y dnsutils
Sie können auch nslookup verwenden:
nslookup google.com
Wenn die DNS-Abfrage zeitlich abläuft, bedeutet das in der Regel, dass Ihr konfigurierter DNS-Server nicht erreichbar oder blockiert ist.
7.8 Firewall- oder Netzwerkbeschränkungen blockieren DNS
DNS verwendet typischerweise den Port 53 (UDP und manchmal TCP).
Einige Netzwerke blockieren externes DNS, um Sie zu zwingen, deren eigenen DNS-Server zu nutzen.
In diesem Fall funktioniert die Verwendung von öffentlichem DNS wie 1.1.1.1 möglicherweise nicht, und Sie müssen das vom Netzwerk bereitgestellte DNS verwenden.
Dies ist besonders häufig bei:
- Firmen‑WLAN
- Hotelnetzwerken
- öffentlichen Netzwerken
8. Fortgeschritten: Verständnis von /etc/resolv.conf und systemd-resolved
Wenn Sie nach „ubuntu dns settings“ suchen, wird häufig /etc/resolv.conf erwähnt.
Auf modernen Ubuntu-Versionen verhält sich diese Datei jedoch möglicherweise nicht so, wie ältere Linux‑Tutorials beschreiben.
Die zentrale Idee ist:
/etc/resolv.confwird oft automatisch erzeugt- Ubuntu verwendet häufig systemd-resolved, um DNS zu verwalten
8.1 Warum das direkte Bearbeiten von /etc/resolv.conf häufig fehlschlägt
Auf vielen Ubuntu-Systemen ist /etc/resolv.conf ein Symlink zu einer Datei, die von Systemdiensten verwaltet wird.
Bestätigen Sie den Symlink:
ls -l /etc/resolv.conf
Wenn Sie etwas Ähnliches sehen:
/etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
Dann sind manuelle Änderungen nicht dauerhaft, weil die Datei automatisch neu erzeugt wird.
8.2 Die Bedeutung von 127.0.0.53
Wenn Ihre /etc/resolv.conf folgendes enthält:
nameserver 127.0.0.53
Das bedeutet nicht, dass „Ihr DNS-Server defekt ist“.
Es bedeutet normalerweise:
- Ubuntu verwendet einen lokalen Stub-Resolver
systemd-resolvedverarbeitet DNS-Anfragen intern
Die tatsächlichen Upstream-DNS-Server sind an anderer Stelle konfiguriert und können überprüft werden mit:
resolvectl status
8.3 Wann Sie systemd-resolved direkt konfigurieren müssen
In den meisten Fällen müssen Sie die systemd-resolved-Konfiguration nicht manuell bearbeiten.
Desktop‑Benutzer sollten die GUI‑Einstellungen verwenden, und Server‑Benutzer sollten Netplan nutzen.
In speziellen Fällen kann es jedoch sinnvoll sein, zum Beispiel:
- Sie möchten systemweit ein Fallback‑DNS unabhängig von DHCP
- Sie möchten das DNS‑Verhalten für mehrere Schnittstellen konfigurieren
- Sie beheben komplexe VPN‑Split‑DNS‑Probleme
Im nächsten Abschnitt zeigen wir, wie man ein Fallback‑DNS mit systemd-resolved sicher einrichtet.
9. Optional: Fallback‑DNS mit systemd-resolved festlegen (Fortgeschritten)
Dieser Abschnitt ist optional und richtet sich an Benutzer, die eine tiefere Kontrolle über das DNS‑Verhalten unter Ubuntu wünschen.
In vielen Fällen sollten Sie DNS konfigurieren über:
- Ubuntu Desktop: GUI (Netzwerkeinstellungen)
- Ubuntu Server: Netplan‑YAML
Es gibt jedoch Situationen, in denen Sie Fallback‑DNS definieren möchten, damit Ubuntu Namen weiterhin auflösen kann, selbst wenn der primäre DNS nicht mehr verfügbar ist.
9.1 Was ist „Fallback‑DNS“?
Fallback‑DNS ist ein Backup‑DNS‑Server, den Ubuntu verwenden kann, wenn die aktuelle DNS‑Konfiguration fehlschlägt.
Für den Fall, dass Ihr netzwerkbereitgestellter DNS‑Server (Router oder Unternehmens‑DNS) instabil wird, kann ein Fallback‑DNS einen kompletten Auflösungsfehler verhindern.
9.2 Aktuelle systemd‑resolved‑Einstellungen prüfen
Zuerst prüfen, ob systemd-resolved aktiv ist:
systemctl status systemd-resolved
Falls es läuft, können Sie fortfahren.
9.3 /etc/systemd/resolved.conf bearbeiten
Die Hauptkonfigurationsdatei lautet:
/etc/systemd/resolved.conf
Öffnen Sie sie mit nano:
sudo nano /etc/systemd/resolved.conf
Dort finden Sie möglicherweise auskommentierte Zeilen wie diese:
#DNS=
#FallbackDNS=
Um ein Fallback‑DNS zu setzen, fügen Sie Zeilen hinzu oder ändern Sie sie wie folgt:
[Resolve]
FallbackDNS=1.1.1.1 1.0.0.1
DNS=
Hinweise:
FallbackDNSkann mehrere Server enthalten, getrennt durch Leerzeichen.- Sie können
DNS=leer lassen, wenn Sie ausschließlich das Fallback‑Verhalten wünschen. - Wenn Sie
DNS=setzen, kann das in manchen Setups die DNS‑Einstellungen pro Schnittstelle überschreiben – seien Sie also vorsichtig.
9.4 systemd‑resolved neu starten
Nach dem Bearbeiten der Datei den Dienst neu starten:
sudo systemctl restart systemd-resolved
9.5 Bestätigen, dass das Fallback‑DNS erkannt wird
Den aktuellen Resolver‑Status prüfen:
resolvectl status
Wenn alles korrekt konfiguriert ist, sehen Sie das Fallback‑DNS in der Ausgabe.
10. Häufig gestellte Fragen (FAQ)
10.1 Ist es sicher, Google‑DNS oder Cloudflare‑DNS unter Ubuntu zu verwenden?
Ja, das ist im Allgemeinen unbedenklich, und viele Nutzer setzen sie wegen Geschwindigkeit und Stabilität ein.
Allerdings ist DNS Teil Ihrer Netzprivatsphäre und des Routings, sodass die „beste“ Wahl von Ihren Vorlieben und Ihrer Umgebung abhängt.
10.2 Warum wird meine DNS‑Einstellung nach einem Neustart zurückgesetzt?
Das passiert meist, wenn DNS nur temporär geändert wurde (z. B. durch direktes Bearbeiten von /etc/resolv.conf) anstatt die dauerhafte Methode zu nutzen.
Für eine persistente DNS‑Konfiguration:
- Ubuntu Desktop: DNS in den GUI‑Einstellungen konfigurieren
- Ubuntu Server: DNS in der Netplan‑YAML festlegen
10.3 Warum zeigt /etc/resolv.conf 127.0.0.53 an?
Das ist normal bei modernen Ubuntu‑Versionen und bedeutet, dass Ubuntu einen lokalen Stub‑Resolver über systemd-resolved verwendet.
Um die tatsächlichen Upstream‑DNS‑Server zu sehen, benutzen Sie:
resolvectl status
10.4 Mein DNS funktioniert im Browser, aber apt update schlägt fehl. Warum?
Das kann an Proxy‑Einstellungen, Firewall‑Regeln oder temporären DNS‑Auflösungsproblemen liegen, die nur bestimmte Domains betreffen.
Testen Sie die DNS‑Auflösung für Ubuntu‑Repositorys:
nslookup archive.ubuntu.com
Wenn die Namensauflösung für die Repository‑Domänen fehlschlägt, kann das Anpassen der DNS‑Server helfen.
10.5 Sollte ich IPv6 deaktivieren, wenn DNS instabil wirkt?
Nicht zwingend. IPv6 ist weit verbreitet und funktioniert meist einwandfrei.
Wenn Ihr Netzwerk jedoch nur teilweise IPv6 unterstützt, kann das zu Verzögerungen führen.
Ein sichererer Ansatz ist, IPv4‑DNS korrekt zu setzen und die Leistung zuerst zu prüfen.
11. Zusammenfassung
Die DNS‑Einstellungen unter Ubuntu können verwirrend wirken, weil mehrere Systeme beteiligt sein können, etwa Netplan, NetworkManager und systemd‑resolved.
Sobald Sie den richtigen Ablauf verstanden haben, wird die Fehlersuche deutlich einfacher.
11.1 Schnell‑Checkliste
- DNS‑Status mit
resolvectl statusprüfen - Desktop‑Nutzer: DNS über die GUI‑Netzwerkeinstellungen ändern
- Server‑Nutzer: DNS über Netplan‑YAML setzen und Änderungen anwenden
- Nicht direkt
/etc/resolv.confeditieren - Caches leeren und Dienste neu starten, falls Änderungen nicht wirksam werden
Wenn Sie diese Schritte befolgen, können Sie die meisten „Ubuntu kann keine Webseiten öffnen“‑ oder „DNS funktioniert nicht“‑Probleme schnell lösen.
DNS‑Probleme können frustrierend sein, aber der Vorteil ist, dass sie in der Regel mit einem konsequenten Troubleshooting‑Prozess behoben werden können.


