Wenn du die Kapitel zu DNS-Eintragstypen durchgelesen hast, hast du Einträge gesehen, die deine Domain auf Server zeigen lassen, E-Mails leiten, die Inhaberschaft bestätigen und Sicherheit regeln. Jeder dieser Einträge existiert innerhalb einer sogenannten DNS-Zone. Und jede DNS-Zone hat einen Eintrag, der vor allen anderen kommt. Dieser Eintrag ist der SOA-Record.
Der SOA-Record zeigt auf keinen Server. Er leitet keine E-Mails. Er verifiziert nichts. Stattdessen enthält er die Regeln, die Nameservern sagen, wie sie die gesamte Zone verwalten. Stell ihn dir als Inhaltsverzeichnis des DNS deiner Domain vor. Er enthält nicht die Kapitel, sagt dem System aber, wie sie aufgebaut sind und wann es nach neuen suchen soll.
Wofür steht SOA?
SOA steht für Start of Authority. Der Name sagt genau, was der Eintrag tut. Er markiert den Startpunkt der DNS-Zone und legt fest, welcher Nameserver die primäre Autorität für diese Zone ist.
Jede DNS-Zone hat genau einen SOA-Record. Du kannst nicht zwei haben und nicht null. Er ist ein vorgeschriebener Teil des DNS-Standards. Lädt ein Nameserver zum ersten Mal Informationen über deine Domain, ist der SOA-Record das Erste, was er liest.
Was steht in einem SOA-Record?
Ein SOA-Record enthält sieben Felder. Jedes gibt Nameservern eine bestimmte Information darüber, wie sie mit deiner DNS-Zone umgehen sollen.
- Primärer Nameserver (MNAME) ist der Hostname des Haupt-Nameservers, der die Originalkopie deiner DNS-Zone hält. Alle Aktualisierungen deiner DNS-Einträge beginnen hier. Andere Nameserver kopieren von diesem
- Admin-E-Mail (RNAME) ist die E-Mail-Adresse der Person, die für die DNS-Zone verantwortlich ist. Sie wird in einem etwas eigenartigen Format geschrieben, bei dem das @-Zeichen durch einen Punkt ersetzt ist. Also bedeutet admin.deinedomain.com so viel wie admin@deinedomain.com
- Seriennummer ist eine Versionsnummer für deine DNS-Zone. Jedes Mal, wenn jemand einen Eintrag in der Zone ändert, steigt die Seriennummer. Sekundäre Nameserver prüfen diese Zahl, um zu sehen, ob sie eine neue Kopie laden müssen
- Refresh-Intervall sagt sekundären Nameservern, wie oft (in Sekunden) sie den primären Nameserver nach Updates fragen sollen. Ein typischer Wert ist 3600, also jede Stunde
- Retry-Intervall sagt sekundären Nameservern, wie lange sie warten sollen, bevor sie es erneut versuchen, wenn ihr letzter Kontaktversuch zum primären Nameserver gescheitert ist. Er ist meist kürzer als das Refresh-Intervall, oft etwa 600 Sekunden (10 Minuten)
- Expire-Zeit sagt sekundären Nameservern, wie lange sie weiter Daten ausliefern dürfen, wenn sie den primären Nameserver gar nicht erreichen. Läuft diese Zeit ab, beantwortet der sekundäre Nameserver keine Abfragen mehr für deine Domain. Ein üblicher Wert ist 604800 Sekunden (eine Woche)
- Minimum-TTL (Negative-Caching-TTL) sagt anderen DNS-Servern, wie lange sie sich merken sollen, dass ein Eintrag nicht existiert. Fragt jemand eine Subdomain ab, die keinen DNS-Eintrag hat, steuert dieser Wert, wie lange diese Antwort "existiert nicht" zwischengespeichert wird, bevor der Server erneut nachfragt
Du musst diese Felder nicht auswendig lernen. Wichtig ist zu verstehen, dass der SOA-Record Nameservern Zeitregeln gibt, damit sie wissen, wann sie synchronisieren, wann sie es erneut versuchen und wann sie alten Daten nicht mehr trauen.
Warum gibt es den SOA-Record?
Die DNS-Einträge deiner Domain liegen nicht auf einem einzigen Server. Sie werden auf mehrere Nameserver auf der ganzen Welt kopiert. Änderst du einen A-Record oder fügst einen neuen MX-Record hinzu, beginnt diese Änderung auf dem primären Nameserver. Die sekundären Nameserver müssen die Änderung aufnehmen und ihre Kopien aktualisieren.
Der SOA-Record macht das möglich. Er sagt sekundären Nameservern, wie oft sie nach Änderungen suchen, was sie tun, wenn der primäre Nameserver nicht verfügbar ist, und wann sie ihren zwischengespeicherten Daten gar nicht mehr trauen sollen. Ohne diese Regeln hätten Nameserver keine einheitliche Möglichkeit, synchron zu bleiben.
Musst du deinen SOA-Record bearbeiten?
Für die allermeisten Markeninhaber lautet die Antwort nein. Dein DNS-Anbieter legt den SOA-Record automatisch an und verwaltet ihn, wenn du deine Domain einrichtest. Du musst ihn nicht konfigurieren, aktualisieren oder darüber nachdenken.
Die einzigen Fälle, in denen jemand einen SOA-Record bearbeitet, sind hochtechnisch, etwa beim Umzug von DNS-Zonen zwischen Anbietern oder wenn du eigene Nameserver betreibst. Nutzt du einen verwalteten DNS-Dienst (die Standardlösung für fast jede Domain), erledigt dein Anbieter alles im Hintergrund.
Wann ist der SOA-Record bei der Fehlersuche wichtig?
Auch wenn du deinen SOA-Record wahrscheinlich nie bearbeitest, hilft es zu wissen, dass es ihn gibt, wenn etwas schiefgeht. Hier ein paar Situationen, in denen der SOA-Record relevant wird.
- DNS-Änderungen werden nicht angezeigt. Aktualisierst du einen Eintrag und es dauert länger als erwartet, bis er erscheint, kann das Refresh-Intervall des SOA-Records die Verzögerung erklären. Sekundäre Nameserver prüfen nicht schneller auf Updates, als dieses Intervall es erlaubt
- Deine Domain wird nach einem Anbieterausfall nicht mehr aufgelöst. Geht dein primärer Nameserver für längere Zeit offline, bestimmt die Expire-Zeit im SOA-Record, wie lange sekundäre Nameserver deine Einträge weiter ausliefern. Ist die Expire-Zeit verstrichen, ist deine Domain nicht mehr erreichbar, bis der primäre Nameserver wieder online ist
- Zonentransfers schlagen fehl. Ziehst du dein DNS zu einem neuen Anbieter um und der Zonentransfer scheitert immer wieder, können die Seriennummer und die Zeitwerte des SOA-Records Abweichungen aufdecken, die verhindern, dass die neuen Nameserver korrekt synchronisieren
Für die meisten Marken sind das Randfälle. Wer aber versteht, dass der SOA-Record steuert, wie DNS im Hintergrund funktioniert, kann leichter die richtigen Fragen stellen, wenn etwas nicht wie erwartet läuft.
Was passiert, wenn der SOA-Record falsche Werte hat?
Falsche SOA-Werte legen deine Website nicht sofort lahm. Sie verursachen schleichende, schwer zu diagnostizierende Probleme damit, wie sich deine DNS-Updates im Internet verbreiten.
- Ein zu langes Refresh-Intervall bedeutet, dass DNS-Änderungen länger brauchen, bis sie überall sichtbar sind
- Eine zu kurze Expire-Zeit bedeutet, dass sekundäre Nameserver schnell aufgeben, wenn der primäre ausfällt, und deine Domain bei Ausfällen anfälliger wird
- Eine Seriennummer, die nicht hochgezählt wird, führt dazu, dass sekundäre Nameserver denken, nichts habe sich geändert, und das Update nie laden
Deshalb übernehmen DNS-Anbieter den SOA-Record für dich. Die Werte müssen sorgfältig abgestimmt sein, und falsche Werte erzeugen Probleme, die unsichtbar bleiben, bis etwas ausfällt.
Wie WEMASY mit SOA-Records umgeht
Wenn du eine Domain mit WEMASY verbindest, verwaltet die Plattform die DNS-Konfiguration als Teil der Einrichtung. SOA-Records werden auf Infrastrukturebene behandelt. In deinen Domain-Einstellungen siehst du keinen SOA-Record, weil du nichts ändern musst.
Das Hosting von WEMASY umfasst DNS-Verwaltung, SSL-Zertifikate und Nameserver-Konfiguration. Die SOA-Werte sind so gesetzt, dass deine DNS-Zone ohne manuelle Arbeit zwischen den Nameservern synchron bleibt. Was in jedem Tarif enthalten ist, siehst du auf der Seite WEMASY Preise.
Wie geht es weiter?
Jetzt, da du weisst, wie der SOA-Record Zeitsteuerung und Synchronisierung deiner DNS-Zone regelt, behandelt das nächste Kapitel die TTL im DNS. Die TTL bestimmt, wie lange ein einzelner DNS-Eintrag zwischengespeichert wird, bevor Server eine frische Kopie holen, und hängt direkt mit den Zeitkonzepten im SOA-Record zusammen. Einen Überblick über alle Eintragstypen und wann du welchen nutzt, findest du im Kapitel zu DNS-Eintragstypen.
Häufig gestellte Fragen
Kannst du einen SOA-Record aus deiner DNS-Zone löschen?
Nein. Der SOA-Record ist ein vorgeschriebener Teil jeder DNS-Zone. Der DNS-Standard verlangt, dass jede Zone genau einen SOA-Record hat. Könntest du ihn entfernen, wüssten Nameserver nicht, wie sie die Zone verwalten sollen, und sekundäre Nameserver hätten keine Regeln für die Synchronisierung. Die meisten DNS-Anbieter geben dir gar nicht die Möglichkeit, ihn zu löschen. Mit dem Website-Builder von WEMASY kannst du das direkt auf deiner Website einrichten.
Beeinflusst der SOA-Record, wie schnell deine Website lädt?
Nicht direkt. Der SOA-Record steuert, wie Nameserver Zonendaten untereinander synchronisieren. Er beeinflusst nicht die Geschwindigkeit der DNS-Abfragen, die Besucher durchführen, wenn sie deine Domain in einen Browser eingeben. Die Geschwindigkeit deiner Website hängt von deinem Hosting, der Antwortzeit deines Servers und dem Aufbau deiner Seiten ab. Der SOA-Record arbeitet im Hintergrund zwischen Nameservern, nicht zwischen deinem Besucher und deiner Website.
Wie findest du den SOA-Record deiner Domain?
Du kannst ihn mit jedem Online-DNS-Abfrage-Tool nachschlagen. Gib deinen Domainnamen ein, wähle SOA als Eintragstyp, und das Tool zeigt dir den primären Nameserver, die Admin-E-Mail, die Seriennummer und alle Zeitwerte. Du kannst auch die Kommandozeile nutzen und auf den meisten Betriebssystemen "nslookup -type=soa deinedomain.com" eingeben.
Ist die Admin-E-Mail im SOA-Record öffentlich sichtbar?
Ja. Das RNAME-Feld im SOA-Record ist wie jeder andere DNS-Eintrag öffentlich abfragbar. Jeder, der eine SOA-Abfrage für deine Domain durchführt, kann die dort eingetragene Admin-E-Mail-Adresse sehen. Die meisten DNS-Anbieter tragen aber eine allgemeine Adresse wie dns-admin.deinedomain.com statt einer persönlichen E-Mail ein, sodass selten sensible Informationen preisgegeben werden.
Was ist der Unterschied zwischen der Minimum-TTL des SOA-Records und einer normalen TTL anderer Einträge?
Die TTL einzelner Einträge (wie A-Records oder MX-Records) steuert, wie lange genau diese Einträge zwischengespeichert werden. Die Minimum-TTL im SOA-Record ist anders. Sie steuert gezielt das Negative Caching, also wie lange DNS-Server sich merken, dass ein Eintrag nicht existiert. Fragt jemand eine Subdomain ab, die keinen DNS-Eintrag hat, sagt die Minimum-TTL des SOA-Records Resolvern, wie lange sie diese Antwort "kein Eintrag gefunden" zwischenspeichern, bevor sie erneut prüfen.