Die wichtigsten Punkte
- DNS übersetzt Domainnamen: Das Domain Name System wandelt leicht merkbare Domainnamen in IP-Adressen um, damit Computer Websites im Internet finden und mit ihnen kommunizieren können.
- DNS-Einstellungen auf Clients aktualisieren: Ändern Sie die DNS-Server in den Netzwerkeinstellungen Ihres Geräts, unter Windows über die Systemsteuerung, unter macOS in den Systemeinstellungen und auf Mobilgeräten über die WLAN-Konfiguration.
- Die Server-Konfiguration erfordert Fachwissen: Beim Einrichten eines DNS-Servers installieren Sie Rollen (Windows Server-Manager) oder das BIND-Paket (Linux), erstellen Zonendateien, konfigurieren Einträge und setzen Sicherheitsmaßnahmen um.
- Ein DNS-Wechsel verbessert die Performance: Der Umstieg auf schnellere DNS-Server wie Cloudflare (1.1.1.1) oder Google (8.8.8.8) steigert Surfgeschwindigkeit, Sicherheit und Datenschutz und kann regionale Inhaltssperren umgehen.
- Probleme bei der DNS-Auflösung beheben: Leeren Sie den Cache (ipconfig /flushdns), prüfen Sie die Firewall-Regeln, validieren Sie die Konfigurationsdateien mit named-checkconf und testen Sie Abfragen mit nslookup oder dig.
Das Domain Name System (DNS) ist das Rückgrat des Internets. Eine korrekte DNS-Konfiguration ist die Voraussetzung für eine reibungslose Internetverbindung und trägt entscheidend zur Performance von Websites bei. In diesem Leitfaden sehen wir uns an, was DNS-Konfiguration bedeutet und warum sie so wichtig ist. Außerdem finden Sie Schritt-für-Schritt-Anleitungen, um DNS-Server auf verschiedenen Plattformen sowie die Client-Einstellungen zu konfigurieren.
👋 Erfahren Sie, wie Sie den DNS-Cache mit PowerShell leeren
DNS-Client-Konfiguration aktualisieren
Die DNS-Einstellungen auf Client-Seite beschränken sich auf die IP-Adressen der DNS-Server und sind in der Regel bereits vorkonfiguriert. Das geschieht im Rahmen der IP-Adressvergabe an ein Gerät. Falls Sie die DNS-Server-Einstellungen ändern müssen, folgen Sie den Schritten für Ihr Betriebssystem:
Windows
- Öffnen Sie die „Systemsteuerung“ und wechseln Sie zum „Netzwerk- und Freigabecenter“.
- Klicken Sie auf die aktive Netzwerkverbindung.
- Klicken Sie im neuen Fenster auf „Eigenschaften“.
- Klicken Sie auf „Internetprotokoll, Version 4 (TCP/IPv4)“ und anschließend auf „Eigenschaften“.
- Wählen Sie „Folgende DNS-Serveradressen verwenden“ und tragen Sie die gewünschten IP-Adressen der DNS-Server ein.
- Klicken Sie auf „OK“ und schließen Sie die Fenster.
macOS
- Öffnen Sie die „Systemeinstellungen“ und gehen Sie zu „Netzwerk“.
- Wählen Sie Ihre Netzwerkverbindung aus.
- Klicken Sie auf „Weitere Optionen“ und wechseln Sie zum Tab „DNS“.
- Klicken Sie auf „+“ und geben Sie die IP-Adressen der DNS-Server ein.
- Verschieben Sie die soeben hinzugefügten DNS-Server an den Anfang der Liste.
- Klicken Sie auf „OK“ und danach auf „Anwenden“.
Das könnte Sie ebenfalls interessieren:
Android
- Öffnen Sie die „Einstellungen“ und gehen Sie zu „Netzwerk & Internet“.
- Tippen Sie auf „WLAN“.
- Tippen Sie auf Ihr aktuelles WLAN-Netzwerk und halten Sie es gedrückt.
- Wählen Sie „Netzwerk ändern“.
- Aktivieren Sie „Erweiterte Optionen“.
- Tragen Sie im Feld „DNS“ die neuen IP-Adressen der DNS-Server ein.
- Speichern Sie Ihre Änderungen.
Ab Android 9 können Sie privates DNS (DNS over TLS) über die App „Einstellungen“ aktivieren. Gehen Sie zu Netzwerk & Internet > Privates DNS und geben Sie einen DNS-Hostnamen mit Punktnotation ein (z. B. dns.google ODER 1dot1dot1dot1.cloudflare-dns.com).
iOS
- Öffnen Sie die „Einstellungen“ und gehen Sie zu „WLAN“.
- Tippen Sie auf das Informationssymbol (i) neben Ihrem WLAN-Netzwerk.
- Scrollen Sie nach unten und tippen Sie auf „DNS konfigurieren“.
- Wählen Sie „Manuell“ und fügen Sie die IP-Adressen der DNS-Server hinzu.
- Tippen Sie auf „Sichern“.
Alternative DNS-Server wie OpenDNS bieten mehr Sicherheit, Inhaltsfilterung und eine höhere Geschwindigkeit. Benutzer:innen profitieren von zusätzlichen Funktionen. Diese Funktionen bietet das Standard-DNS des eigenen Internetanbieters üblicherweise nicht.
DNS-Server konfigurieren
Die Konfiguration eines DNS-Servers ist deutlich komplexer und situationsabhängiger als die eines Clients. Entscheidend sind die Rolle des DNS-Servers in der Hierarchie und die Domains, für die er autoritativ sein soll. Zusammen mit den unterstützten Diensten ergeben sich daraus maßgeschneiderte Konfigurationen, die ausschließlich für die jeweilige Umgebung passen. Hier eine Übersicht der notwendigen Schritte je Betriebssystem:
DNS-Konfiguration für Windows-Server
- Öffnen Sie den „Server-Manager“ und wählen Sie „Rollen und Features hinzufügen“.
- Folgen Sie dem Assistenten und wählen Sie die Rolle „DNS-Server“ aus.
- Folgen Sie den Anweisungen, um die DNS-Server-Rolle zu installieren.
- Öffnen Sie nach der Installation den „DNS-Manager“, um die DNS-Einstellungen zu konfigurieren.
- Legen Sie DNS-Zonen an, fügen Sie DNS-Einträge hinzu und konfigurieren Sie bei Bedarf Weiterleitungen.
- Prüfen Sie die Protokolle des DNS-Servers regelmäßig auf Probleme oder Auffälligkeiten.
Wenn die Meldung „DNS-Server antwortet nicht“ erscheint, hilft Ihnen dieses kurze Video weiter.
Der DNS-Manager und seine Funktionen
DNS-Manager ist ein leistungsfähiges Tool, um DNS-Server unter Windows Server zu konfigurieren und zu verwalten. Es bietet eine grafische Oberfläche zum Anlegen und Verwalten von DNS-Zonen, DNS-Einträgen und weiteren DNS-bezogenen Einstellungen.
Best Practices für die Konfiguration von Windows-DNS-Servern
- Sorgen Sie für Redundanz, indem Sie sekundäre DNS-Server einrichten.
- Aktivieren Sie DNS-Caching, um Abfragezeiten zu verkürzen.
- Aktualisieren Sie DNS-Einträge regelmäßig, damit sie Änderungen in Ihrem Netzwerk abbilden.
DNS-Konfiguration für Linux-Server
- Installieren Sie das Paket BIND (Berkeley Internet Name Domain) über Ihren Paketmanager.
- Für Debian und Ubuntu: sudo apt install bind9 bind9utils bind9-doc dnsutils
- Für RHEL, CentOS oder Fedora: sudo yum install bind bind-utils
- Bearbeiten Sie die BIND-Konfigurationsdatei, um Zonen und DNS-Optionen zu definieren.
- Für Debian und Ubuntu: Bearbeiten Sie /etc/bind/named.conf.options und /etc/bind/named.conf.local
- Für RHEL, CentOS oder Fedora: Bearbeiten Sie /etc/named.conf
- Erstellen Sie Zonendateien für Ihre Domains und konfigurieren Sie darin die DNS-Einträge.
- Für Debian und Ubuntu: Zonendateien liegen üblicherweise in /var/cache/bind/ (z. B. /var/cache/bind/example.com.zone)
- Für RHEL, CentOS oder Fedora: Zonendateien liegen in /var/named/ (z. B. /var/named/example.com.zone)
- Richten Sie Sicherheitsmaßnahmen ein und nutzen Sie dafür bei Bedarf die folgenden Skripte:
- Access Control Lists (ACLs) einrichten, um Abfragen einzuschränken
| acl internal-network { 192.168.1.0/24; 10.0.0.0/8; }; options { |
- Transaktionssignaturen aktivieren, um Zonentransfers zwischen primären und sekundären DNS-Servern abzusichern
| key „transfer-key“ { algorithm hmac-sha256; secret „your-secret-key-here“; }; server 192.0.2.2 { |
- Rate Limiting einrichten
| rate-limit { responses-per-second 5; window 5; }; |
- Informationen zur DNS-Version verbergen
| options { version „Not disclosed“; }; |
- Starten Sie den BIND-Dienst und richten Sie ihn so ein, dass er beim Systemstart automatisiert startet:
- Für Debian und Ubuntu: sudo systemctl start bind9 && sudo systemctl enable bind9
- Für RHEL, CentOS oder Fedora: sudo systemctl start named && sudo systemctl enable named
- Testen Sie Ihren DNS-Server, indem Sie Domainnamen abfragen.
BIND ist ein weit verbreitetes DNS-Softwarepaket zur Konfiguration von DNS-Servern auf Linux-Systemen. Es bietet umfangreiche Konfigurationsmöglichkeiten und viel Flexibilität für DNS-Administrator:innen.
Best Practices für die DNS-Konfiguration unter Linux
- Achten Sie auf korrekte Syntax in den BIND-Konfigurationsdateien, um Fehler zu vermeiden.
- Validieren Sie Konfigurationsdateien mit Tools wie named-checkconf und named-checkzone.
- Überwachen Sie die Protokolle des DNS-Servers auf Probleme und Fehler.
Häufige DNS-Probleme beheben
- DNS-Server antwortet nicht: Starten Sie den DNS-Dienst neu oder prüfen Sie die Firewall-Regeln.
- NXDOMAIN: Die Domain existiert nicht. Prüfen Sie Ihre Zonendateien oder die Schreibweise.
- SERVFAIL: Der DNS-Server ist falsch konfiguriert. Validieren Sie die Konfiguration mit named-checkconf.
Langsame DNS-Auflösung: Leeren Sie den Cache (ipconfig /flushdns unter Windows, systemd-resolve –flush-caches unter Linux).
Was ist DNS?
Das Domain Name System, kurz DNS, ist ein grundlegender Bestandteil des Internets und funktioniert wie eine verteilte Datenbank. Seine Hauptaufgabe besteht darin, leicht merkbare Domainnamen in die zugehörigen IP-Adressen zu übersetzen. Erst dadurch können Computer und Server einander im Internet finden und miteinander kommunizieren.
Eine korrekte DNS-Konfiguration stellt sicher, dass Websites sowie andere internetbasierte Anwendungen und Dienste erreichbar bleiben. Ist das DNS fehlerhaft konfiguriert oder ineffizient, wirkt sich das direkt auf die Website aus. Die Folgen reichen von träger Website-Performance über lange Ladezeiten bis hin zur völligen Nichterreichbarkeit. Die DNS-Konfiguration beeinflusst damit unmittelbar die Benutzererfahrung beim Surfen im Web.
Was ist ein DNS-Server?
Ein DNS-Server ist ein spezialisierter Computer, der bei der DNS-Auflösung eine zentrale Rolle spielt. Gibt eine Person einen Domainnamen im Browser ein, fragt der DNS-Server seine Datenbank ab. Erst danach liefert er dem Client die benötigte IP-Adresse und ermöglicht so die Verbindung zur Domain.
DNS-Hierarchie und ihre Komponenten
Das DNS ist hierarchisch aufgebaut und besteht aus mehreren zentralen Komponenten:
- Root-Server: Diese Server stehen an der Spitze der DNS-Hierarchie und verwalten Informationen zu Top-Level-Domains (TLDs) wie .com, .org und .net.
- Top-Level-Domain-Server (TLD-Server): Diese Server verwalten bestimmte TLDs wie .com oder .edu. Es gibt sowohl generische TLDs als auch länderspezifische TLDs (ccTLDs).
- Autoritative DNS-Server: Diese Server sind für bestimmte Domainnamen zuständig und liefern für diese Domains verbindliche Antworten.
- Rekursive DNS-Server: Diese Server werden meist von Internetanbietern (ISPs) oder Drittanbietern betrieben. Sie übernehmen die Auflösung von Domainnamen stellvertretend für die Benutzer:innen. Dazu fragen sie rekursiv autoritative DNS-Server ab, bis sie die passende IP-Adresse gefunden haben.
Wie Domains online aufgebaut sind, erfahren Sie hier: Was ist ein Fully Qualified Domain Name?
Gründe für eine Änderung der DNS-Konfiguration
Bei der DNS-Konfiguration passen Sie die Einstellungen der DNS-Server an, die Ihr Gerät oder Netzwerk verwendet. Dazu gehören die Angabe der IP-Adressen der DNS-Server sowie die Konfiguration verschiedener DNS-Parameter.
Die DNS-Konfiguration wirkt sich unmittelbar auf die Internetverbindung aus. Sind DNS-Server falsch konfiguriert oder nicht erreichbar, kann der Internetzugang langsam oder zeitweise gar nicht verfügbar sein. Die Auflösung von Domainnamen verzögert sich dann oder schlägt ganz fehl.
Darum sind DNS-Einstellungen für kürzere Ladezeiten so wichtig
Optimierte DNS-Einstellungen können Ladezeiten von Websites spürbar verkürzen. Geräte lösen Domainnamen dann schneller in IP-Adressen auf, wodurch Websites zügiger aufgerufen werden.
Eine Änderung der DNS-Konfiguration bringt mehrere mögliche Vorteile mit sich:
- Mehr Geschwindigkeit: Eine schnellere DNS-Auflösung bedeutet schnelleren Zugriff auf Websites.
- Mehr Sicherheit: Manche DNS-Server bieten Sicherheitsfunktionen, die vor bösartigen Websites und Phishing-Versuchen schützen.
- Umgehen von Sperren: Einige DNS-Dienste können regionale Inhaltsbeschränkungen umgehen.
- Datenschutz: Manche DNS-Server stellen die Privatsphäre in den Vordergrund und protokollieren DNS-Abfragen nicht.
Eine effiziente DNS-Konfiguration ist entscheidend für optimale Performance
DNS ist ein kritischer Teil der IT-Infrastruktur, der häufig übersehen wird. Wer DNS versteht und korrekt konfiguriert, legt die Basis für eine reibungslose und sichere Internetverbindung sowie für die optimale Performance internetbasierter Anwendungen und Dienste.
Mit Best Practices und optimierten DNS-Einstellungen bewegen sich Privatpersonen und Unternehmen effizienter und sicherer durch die digitale Welt. In einer Welt, in der jede Sekunde zählt, macht eine effiziente DNS-Konfiguration den Unterschied: für ein schnelleres, sichereres und zuverlässigeres Online-Erlebnis.