/
/

DNS-Server konfigurieren: Schritt-für-Schritt-Anleitung

von Team Ninja
Server illustration representing How to Configure a DNS Server

Kurzüberblick

Dieser NinjaOne-Blogbeitrag bietet eine umfassende Liste grundlegender CMD-Befehle und einen tiefen Einblick in die Windows-Befehle mit über 70 wichtigen CMD-Befehlen für Anfänger:innen und Fortgeschrittene. Der Blogartikel erklärt praktische Befehle der Eingabeaufforderung für die Dateiverwaltung, die Navigation in Verzeichnissen, die Fehlersuche im Netzwerk, Festplattenoperationen und die Automatisierung mit echten Beispielen zur Steigerung der Produktivität. Egal, ob Sie grundlegende CMD-Befehle lernen oder fortgeschrittene Windows CLI-Tools beherrschen möchten, dieser Leitfaden hilft Ihnen, die Eingabeaufforderung effektiver zu verwenden.

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

  1. Öffnen Sie die „Systemsteuerung“ und wechseln Sie zum „Netzwerk- und Freigabecenter“.
  2. Klicken Sie auf die aktive Netzwerkverbindung.
  3. Klicken Sie im neuen Fenster auf „Eigenschaften“.
  4. Klicken Sie auf „Internetprotokoll, Version 4 (TCP/IPv4)“ und anschließend auf „Eigenschaften“.
  5. Wählen Sie „Folgende DNS-Serveradressen verwenden“ und tragen Sie die gewünschten IP-Adressen der DNS-Server ein.
  6. Klicken Sie auf „OK“ und schließen Sie die Fenster.

macOS

  1. Öffnen Sie die „Systemeinstellungen“ und gehen Sie zu „Netzwerk“.
  2. Wählen Sie Ihre Netzwerkverbindung aus.
  3. Klicken Sie auf „Weitere Optionen“ und wechseln Sie zum Tab „DNS“.
  4. Klicken Sie auf „+“ und geben Sie die IP-Adressen der DNS-Server ein.
  5. Verschieben Sie die soeben hinzugefügten DNS-Server an den Anfang der Liste.
  6. Klicken Sie auf „OK“ und danach auf „Anwenden“.

Das könnte Sie ebenfalls interessieren:

Leeren des DNS-Caches in macOS automatisieren

Android

  1. Öffnen Sie die „Einstellungen“ und gehen Sie zu „Netzwerk & Internet“.
  2. Tippen Sie auf „WLAN“.
  3. Tippen Sie auf Ihr aktuelles WLAN-Netzwerk und halten Sie es gedrückt.
  4. Wählen Sie „Netzwerk ändern“.
  5. Aktivieren Sie „Erweiterte Optionen“.
  6. Tragen Sie im Feld „DNS“ die neuen IP-Adressen der DNS-Server ein.
  7. 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

  1. Öffnen Sie die „Einstellungen“ und gehen Sie zu „WLAN“.
  2. Tippen Sie auf das Informationssymbol (i) neben Ihrem WLAN-Netzwerk.
  3. Scrollen Sie nach unten und tippen Sie auf „DNS konfigurieren“.
  4. Wählen Sie „Manuell“ und fügen Sie die IP-Adressen der DNS-Server hinzu.
  5. 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

  1. Öffnen Sie den „Server-Manager“ und wählen Sie „Rollen und Features hinzufügen“.
  2. Folgen Sie dem Assistenten und wählen Sie die Rolle „DNS-Server“ aus.
  3. Folgen Sie den Anweisungen, um die DNS-Server-Rolle zu installieren.
  4. Öffnen Sie nach der Installation den „DNS-Manager“, um die DNS-Einstellungen zu konfigurieren.
  5. Legen Sie DNS-Zonen an, fügen Sie DNS-Einträge hinzu und konfigurieren Sie bei Bedarf Weiterleitungen.
  6. 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

  1. 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
  2. Für RHEL, CentOS oder Fedora: sudo yum install bind bind-utils
  3. 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
  4. Für RHEL, CentOS oder Fedora: Bearbeiten Sie /etc/named.conf
  5. 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)
  6. Für RHEL, CentOS oder Fedora: Zonendateien liegen in /var/named/ (z. B. /var/named/example.com.zone)
  7. 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 {
allow-query { localhost; internal-network; };
allow-recursion { localhost; internal-network; };
};

  • 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 {
keys { transfer-key; };
};

  • Rate Limiting einrichten
rate-limit {
responses-per-second 5;
window 5;
};
  • Informationen zur DNS-Version verbergen
options {
version „Not disclosed“;
};
  1. 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
  2. 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.

FAQs

DNS (Domain Name System) funktioniert wie das „Telefonbuch“ des Internets: Es übersetzt merkbare Domainnamen in IP-Adressen, damit Geräte eine Verbindung zu Websites oder Diensten aufbauen können.

Eine saubere DNS-Server-Konfiguration beschleunigt das Surfen, erhöht die Sicherheit (etwa durch vertrauenswürdige Resolver), schützt die Privatsphäre und sorgt für eine unterbrechungsfreie Konnektivität.

  • Windows: Öffnen Sie Systemsteuerung → Netzwerk- und Freigabecenter → [Ihre Verbindung] → Eigenschaften → IPv4 → Eigenschaften, wählen Sie „Folgende DNS-Serveradressen verwenden“ und tragen Sie die gewünschten IP-Adressen ein.
  • macOS: Gehen Sie zu Systemeinstellungen → Netzwerk → Weitere Optionen → DNS, fügen Sie die Resolver-IPs ganz oben hinzu und übernehmen Sie die Änderung.

  • Windows Server: Installieren Sie über Server-Manager → Rollen und Features hinzufügen die DNS-Server-Rolle. Öffnen Sie anschließend den DNS-Manager, um Zonen anzulegen, Einträge hinzuzufügen, Weiterleitungen zu konfigurieren und Protokolle zu überwachen.
  • Linux (z. B. BIND): Installieren Sie das BIND-Paket, bearbeiten Sie /etc/named.conf, erstellen Sie Zonendateien (etwa /var/named/example.com.zone), konfigurieren Sie die Resource Records, starten und aktivieren Sie den Dienst und testen Sie danach den Server.
  • Best Practices: Unter Windows sorgen Sie mit sekundären Servern und Caching für Redundanz. Unter Linux validieren Sie die Konfiguration mit named-checkconf und named-checkzone und behalten die Protokolle im Blick.

Testen Sie die Auflösung mit Tools der Befehlszeilenschnittstelle:

  • nslookup (unter Windows) oder dig (unter macOS/Linux), um Domains abzufragen und die Antworten zu prüfen.

Bei häufigen Problemen wie „DNS-Server antwortet nicht“ helfen folgende Schritte:

  • Router und Computer neu starten, Kabel prüfen, Internetverbindung kontrollieren, Firewall oder Antivirenprogramm vorübergehend deaktivieren, den lokalen DNS-Cache leeren, Netzwerktreiber aktualisieren oder auf öffentliche DNS-Server wechseln (z. B. Google, Cloudflare).

Zu den empfehlenswerten kostenlosen und öffentlichen Optionen zählen:

  • Google DNS (8.8.8.8), weltweit schnell und zuverlässig
  • Cloudflare (1.1.1.1), mit Fokus auf Datenschutz
  • OpenDNS, Quad9, Control D, AdGuard DNS, CleanBrowsing, mit Inhaltsfilterung, Malware-Blockierung und Kindersicherung.

Eine der größten Gefahren ist DNS-Spoofing (auch Cache Poisoning genannt): Angreifer:innen schleusen falsche DNS-Einträge ein, sodass Benutzer:innen auf betrügerische Websites umgeleitet werden. So schützen Sie sich:

  • Nutzen Sie DNSSEC, um die Integrität der DNS-Antworten zu prüfen;
  • Setzen Sie auf vertrauenswürdige, sichere Resolver;
  • Leeren Sie DNS-Caches regelmäßig;
  • Überwachen Sie Ihre DNS-Infrastruktur auf Auffälligkeiten und unbefugte Änderungen.

Ein DNS-Server übersetzt für Menschen lesbare Domainnamen (wie example.com) in IP-Adressen, über die Computer miteinander kommunizieren. Ohne DNS müssten Sie sich lange Zahlenfolgen statt einprägsamer Namen merken. Mit einem eigenen DNS-Server steuern Sie die Namensauflösung selbst, verbessern die Performance und erhöhen die Netzwerksicherheit.

Ja. Unter Windows Server installieren Sie die DNS-Server-Rolle über den Server-Manager und konfigurieren Zonen und Einträge im DNS-Manager. Unter Linux ist BIND die gängigste Option: Dort definieren Sie Zonen in Konfigurationsdateien und erstellen Zonendateien für Ihre Domains. Beide Plattformen unterstützen Caching, Redundanz und Sicherheitsfunktionen wie DNSSEC.

  • Windows/macOS: Passen Sie die DNS-Server in den Einstellungen des Netzwerkadapters an.
  • Android: Ändern Sie die WLAN-Einstellungen oder nutzen Sie ab Android 9 Privates DNS für verschlüsselte Abfragen.
  • iOS: Bearbeiten Sie die Einstellungen des WLAN-Netzwerks und konfigurieren Sie DNS manuell.

Schon die Änderung des DNS auf Client-Geräten verbessert Geschwindigkeit, Datenschutz und Zuverlässigkeit, ganz ohne eigenen DNS-Server.

Der Umstieg auf schnellere oder sicherere DNS-Server bietet:

  • Geschwindigkeit: kürzere Abfragezeiten und damit schneller ladende Websites.
  • Sicherheit: Blockieren bösartiger Domains (z. B. OpenDNS, Quad9).
  • Datenschutz: Anbieter wie Cloudflare (1.1.1.1) protokollieren Ihre Abfragen nicht.
  • Zugriff: Einige öffentliche DNS-Dienste umgehen regionale Sperren.

Häufige Lösungsansätze sind:

  • Cache leeren: ipconfig /flushdns (Windows) oder systemd-resolve –flush-caches (Linux).
  • Protokolle prüfen: Achten Sie auf falsch konfigurierte Zonendateien oder Syntaxfehler.
  • Tools einsetzen: Prüfen Sie die Auflösung mit nslookup oder dig.
  • Redundanz: Konfigurieren Sie immer mindestens zwei DNS-Server, um Ausfallzeit zu vermeiden.

Das könnte Sie auch interessieren

Sind Sie bereit, die schwierigsten Aufgaben der IT zu vereinfachen?

NinjaOne Allgemeine Geschäftsbedingungen für Skripte

Indem Sie unten auf die Schaltfläche „Ich akzeptiere“ klicken, erklären Sie Ihr Einverständnis mit den folgenden rechtlichen Bedingungen sowie mit unseren Nutzungsbedingungen:

  • Eigentumsrechte: NinjaOne besitzt und wird weiterhin alle Rechte, Titel und Interessen an dem Skript (einschließlich des Urheberrechts) behalten. NinjaOne gewährt Ihnen eine eingeschränkte Lizenz zur Nutzung des Skripts in Übereinstimmung mit diesen rechtlichen Bedingungen.
  • Einschränkung der Nutzung: Sie dürfen das Skript nur für Ihre legitimen persönlichen oder internen Geschäftszwecke verwenden und es nicht an Dritte weitergeben.
  • Verbot der Wiederveröffentlichung: Sie sind unter keinen Umständen berechtigt, das Skript in einer Skriptbibliothek, die einem anderen Softwareanbieter gehört oder von diesem kontrolliert wird, erneut zu veröffentlichen.
  • Gewährleistungsausschluss: Das Skript wird „wie gesehen“ und „wie verfügbar“ bereitgestellt, ohne jegliche Garantie. NinjaOne gibt keine Versprechen oder Garantien, dass das Skript frei von Fehlern ist oder dass es Ihre speziellen Bedürfnisse oder Erwartungen erfüllt.
  • Risikoübernahme: Die Verwendung des Skripts erfolgt auf eigene Gefahr. Sie erkennen an, dass die Nutzung des Skripts mit bestimmten Risiken verbunden ist, und Sie verstehen und übernehmen jedes dieser Risiken.
  • Verzicht und Freigabe: Sie machen NinjaOne nicht für nachteilige oder unbeabsichtigte Folgen verantwortlich, die sich aus Ihrer Nutzung des Skripts ergeben, und Sie verzichten auf alle gesetzlichen oder billigkeitsrechtlichen Rechte oder Rechtsmittel, die Sie gegen NinjaOne im Zusammenhang mit Ihrer Nutzung des Skripts haben könnten.
  • EULA: Wenn Sie ein NinjaOne-Kunde sind, unterliegt Ihre Nutzung des Skripts dem für Sie geltenden Endbenutzer-Lizenzvertrag (EULA).