Webhosting

DNS

Definition

Das DNS (Domain Name System) ist das verteilte Adressbuch des Internets: Es übersetzt einen Domainnamen wie example.de in eine IP-Adresse und liefert weitere Angaben, etwa die zuständigen Mailserver. Es beruht auf einer Hierarchie von Servern, von der Root bis zu den autoritativen Nameservern, und auf Caches, die jede Antwort für eine festgelegte Dauer speichern.

DNS, Webhosting

Maschinen kommunizieren über IP-Adressen, Menschen merken sich Namen. Das DNS verbindet beides, und es kann noch viel mehr: Es legt auch fest, wohin die E-Mails einer Domain zugestellt werden, welche Dienste in ihrem Namen Mails versenden dürfen und welche Zertifizierungsstelle ihr ein Zertifikat ausstellen darf. Beschrieben wird es seit 1987 in den RFC 1034 und 1035, die mit zahlreichen Ergänzungen bis heute gelten.

So funktioniert das DNS

Der Namensraum bildet einen Baum, der von rechts nach links gelesen wird: die Root, dann die Top-Level-Domain (.de, .com), dann example.de, dann www.example.de. RFC 1034 unterscheidet zwei Rollen. Nameserver halten die Informationen bereit, aufgeteilt in Zonen, für die sie zuständig sind (man sagt, sie sind autoritativ). Resolver holen diese Informationen im Auftrag der Clients ab.

Schema der Auflösung eines Domainnamens. Der Browser fragt den rekursiven Resolver nach der Adresse von www.example.de. Steht die Antwort nicht in seinem Cache, fragt der Resolver einen Root-Server, der ihn an die Server von .de verweist, die ihn wiederum an die autoritativen Server für example.de verweisen. Diese liefern die IP-Adresse, die der Resolver an den Browser weitergibt und für die Dauer der TTL im Cache behält.
Der Resolver steigt den DNS-Baum von der Root bis zum autoritativen Server hinab und speichert die Antwort anschließend zwischen.

Dein Rechner stellt seine Frage an einen rekursiven Resolver, den deines Internetanbieters oder einen öffentlichen. Dieser fragt die Kette der Server ab, von Verweis zu Verweis, bis er die Antwort hat, und legt sie dann im Cache ab. Jeder Eintrag trägt nämlich eine TTL, also die Dauer, für die er gespeichert werden darf: Das macht das System schnell und erklärt zugleich, warum eine Änderung nicht sofort überall sichtbar ist.

Die wichtigsten Einträge

  • A und AAAA: die IPv4- und die IPv6-Adresse des Servers, auf dem die Website liegt.
  • CNAME: ein Alias auf einen anderen Namen, üblich für die Subdomain www oder für ein Content Delivery Network.
  • MX: die Server, die die E-Mails der Domain empfangen.
  • TXT: freier Text, genutzt für SPF, DKIM, DMARC und Inhaberschaftsnachweise (zum Beispiel für die Google Search Console).
  • NS und SOA: die für die Zone autoritativen Server und die Parameter dieser Zone.
  • CAA: die Liste der Zertifizierungsstellen, die für die Domain ein Zertifikat ausstellen dürfen.
Video: „Was ist das DNS (Domain Name System)? Einfach erklärt.“ (Patrick Boekhoven)

DNS und WordPress

  • Ein Hoster-Wechsel bedeutet, die A- und AAAA-Einträge zu ändern. Senke die TTL ein bis zwei Tage vorher, damit die Umstellung schnell greift.
  • Hinter einen Proxy wie Cloudflare kommst du, indem du die Zone dessen Nameservern überträgst: Die Domain zeigt dann auf dessen Adressen, wie unser Artikel Cloudflare vor WordPress erklärt.
  • Ein Zertifikat erhalten: Let’s Encrypt prüft, ob die Domain tatsächlich auf deinen Server zeigt, oder liest bei Wildcard-Zertifikaten einen TXT-Eintrag in der Zone. Den kompletten Umstieg auf HTTPS beschreibt unsere Anleitung HTTPS für WordPress.
  • Sichere das Konto beim Domain-Registrar (eigenes Passwort, Zwei-Faktor-Authentifizierung): Wer deine DNS-Einträge ändern kann, kann Website und E-Mails umleiten, ohne WordPress auch nur anzufassen.

Häufige Fehler

Nach einem Umzug den AAAA-Eintrag des alten Servers vergessen, sodass ein Teil der Besucher per IPv6 auf der alten Maschine landet; beim Wechsel der Nameserver einen MX-Eintrag verlieren; einen CNAME auf einen gekündigten Dienst zeigen lassen, den ein Dritter beanspruchen könnte, um die Subdomain zu übernehmen.

Weiterlesen

  • Artikel Cloudflare vor WordPress: echte IP, WAF und Fehler, die du vermeiden solltest

Quellen

  1. RFC 1034: Domain Names, Concepts and Facilities (externer Link, öffnet in neuem Tab)
  2. RFC 1035: Domain Names, Implementation and Specification (externer Link, öffnet in neuem Tab)
  3. Let's Encrypt: Challenge Types (externer Link, öffnet in neuem Tab)

Alle Definitionen

WordPress-Sicherheit ohne Lärm

Eine E-Mail, wenn es wichtig ist: neu beobachtete Angriffe, Updates des Plugins und praktische Anleitungen. Kein Spam, Abmeldung mit einem Klick.

Starte kostenlos und wechsle zu Pro, wenn du so weit bist

Die kostenlose Version versteckt WordPress bereits und verschiebt die Anmeldeseite. Pro ergänzt Aliasse, Zwei-Faktor-Authentifizierung und Überwachung.