Wenn du die Kapitel zu DNS-Einträgen durchgelesen hast, weißt du, dass jeder Eintragstyp eine bestimmte Aufgabe hat. Ein A-Record lässt deine Domain auf die IP-Adresse eines Servers zeigen. Ein CNAME-Record lässt einen Domainnamen auf einen anderen zeigen. Ein SRV-Record kann etwas, das keiner von beiden kann. Er sagt dem Internet nicht nur, wohin es gehen soll, sondern auch, mit welchem Dienst es sich verbinden und welchen Port es dort nutzen soll.
Wofür steht SRV?
SRV steht für Service, also Dienst. Der Name passt. Während andere DNS-Einträge Traffic allgemein auf einen Server lenken, lenkt ein SRV-Record Traffic zu einem bestimmten Dienst, der auf diesem Server läuft. Es ist, als würdest du jemandem nicht nur die Adresse deines Bürogebäudes geben, sondern auch Stockwerk, Raumnummer und den Namen der Person, nach der er fragen soll.
Was macht ein SRV-Record?
Ein SRV-Record ordnet einen bestimmten Dienst und ein Protokoll einem Server und Port zu. Muss eine Anwendung einen bestimmten Dienst auf deiner Domain finden, schlägt sie den SRV-Record in deinem DNS nach, um drei Dinge zu erfahren.
- Welcher Server diesen Dienst betreibt
- Auf welchem Port der Dienst lauscht
- Wie der Traffic priorisiert und verteilt wird, wenn mehr als ein Server denselben Dienst anbietet
Das macht SRV-Records nützlich für Dienste, die nicht auf einem Standard-Webport laufen. Eine Website lädt über Port 80 oder 443, und ein A-Record regelt das problemlos. Ein Sprachanruf oder ein interner Nachrichtendienst läuft aber vielleicht auf einem ganz anderen Port und Server. Der SRV-Record verbindet die Punkte.
Wie sieht ein SRV-Record aus?
Ein SRV-Record hat mehr Felder als die meisten DNS-Einträge. Das bedeutet jeder Teil.
- Dienst ist der Name des Dienstes, mit einem Unterstrich davor geschrieben. Zum Beispiel _sip für einen Telefondienst oder _xmpp für einen Nachrichtendienst
- Protokoll ist das Netzwerkprotokoll, das der Dienst nutzt, ebenfalls mit Unterstrich. Die zwei häufigsten Werte sind _tcp und _udp
- Priorität ist eine Zahl, die Clients sagt, welchen Server sie zuerst versuchen sollen. Niedrigere Zahlen werden vor höheren versucht
- Gewichtung wird genutzt, wenn zwei Server dieselbe Priorität haben. Eine höhere Gewichtung bedeutet, dass dieser Server einen größeren Anteil des Traffics bekommt
- Port ist die konkrete Portnummer, auf der der Dienst läuft
- Ziel ist der Hostname des Servers, der den Dienst bereitstellt
Ein typischer SRV-Record in deinem DNS-Panel könnte etwa so aussehen.
- Name auf _sip._tcp.deinedomain.com gesetzt
- Typ auf SRV gesetzt
- Priorität auf 10 gesetzt
- Gewichtung auf 60 gesetzt
- Port auf 5060 gesetzt
- Ziel auf sipserver.deinedomain.com gesetzt
Dieser Eintrag sagt eine Sache. Braucht ein Gerät den SIP-Sprachdienst für deine Domain über TCP, soll es sich mit sipserver.deinedomain.com auf Port 5060 verbinden.
Wann brauchst du einen SRV-Record?
Für die meisten Marken, die eine Standard-Website betreiben, ist ein SRV-Record nichts, womit du je zu tun haben wirst. Er gehört weder dazu, eine Website online zu bringen, noch E-Mail einzurichten oder eine eigene Domain zu verbinden.
SRV-Records kommen ins Spiel, wenn du Dienste nutzt, die sich für die automatische Erkennung darauf stützen. In diesen Situationen tauchen sie meist auf.
- Voice-over-IP-Dienste (VoIP), die das SIP-Protokoll nutzen, um Anrufe über deine Domain zu leiten
- Nachrichten- und Chat-Dienste, die Protokolle wie XMPP nutzen, um den richtigen Server zu finden
- Unternehmenstools, die einen bestimmten Dienst im Netzwerk finden müssen, etwa Verzeichnis- oder Authentifizierungsserver
- Spieleserver oder Collaboration-Tools, die Clients mit einem bestimmten Port auf einer bestimmten Maschine verbinden
Verlangt ein Dienst, den du einrichtest, dass du einen SRV-Record in dein DNS einträgst, ist das das Zeichen, dass du einen brauchst. Hat dich niemand darum gebeten, brauchst du ihn mit ziemlicher Sicherheit nicht.
Wie unterscheidet sich ein SRV-Record von einem A-Record oder CNAME-Record?
Ein A-Record verbindet einen Domainnamen mit einer IP-Adresse. Er legt weder Port noch Dienst fest. Ein CNAME-Record verbindet einen Domainnamen mit einem anderen. Auch er legt weder Port noch Dienst fest.
Ein SRV-Record geht weiter. Er legt Dienstnamen, Protokoll, Port, Zielserver und sogar die Lastverteilung fest, wenn mehrere Server existieren. Er ist der detaillierteste der drei, deshalb wird er für Dienste genutzt, die diese Genauigkeit brauchen.
Wenn dein DNS ein Telefonbuch ist, gibt ein A-Record jemandem eine Telefonnummer. Ein CNAME sagt "schlage stattdessen diesen anderen Namen nach". Ein SRV-Record gibt eine Telefonnummer plus Durchwahl, Abteilung und die Anweisung, wen man zuerst anrufen soll, wenn die Leitung besetzt ist.
Braucht eine typische Marke einen SRV-Record?
Ehrlich gesagt, wahrscheinlich nicht. Betreibst du eine Website, sendest E-Mails und nutzt Standard-Online-Tools, sind die DNS-Einträge, die für dich zählen, A-Records, CNAME-Records, MX-Records und TXT-Records. Sie decken Websites, E-Mail und Domain-Verifizierung für die allermeisten Einrichtungen ab.
SRV-Records gehören in den Bereich spezialisierter Dienste. Trotzdem lohnt es sich zu wissen, was einer ist. Gibt dir ein Dienst, den du einrichtest, DNS-Anweisungen, die einen SRV-Record enthalten, weißt du, was er ist, was die Felder bedeuten und wie du ihn ohne Zweifel hinzufügst.
So fügst du einen SRV-Record hinzu
Einen SRV-Record hinzuzufügen läuft nach dem gleichen Grundprinzip wie jeder andere DNS-Eintrag. Hast du schon einmal einen TXT- oder A-Record angelegt, kommt dir das bekannt vor.
- Melde dich im DNS-Verwaltungsbereich an, in dem die Nameserver deiner Domain festgelegt sind. Das ist meist dein Registrar oder dein Hosting-Anbieter
- Gehe zum Bereich DNS-Einträge oder zum DNS-Zonen-Editor
- Klicke auf die Option, einen neuen Eintrag hinzuzufügen, und wähle SRV als Eintragstyp
- Trage Dienstnamen, Protokoll, Priorität, Gewichtung, Port und Ziel mit den Werten ein, die dir der Dienst vorgibt, den du einrichtest
- Speichere den Eintrag
DNS-Änderungen können zwischen einigen Minuten und 48 Stunden brauchen, bis sie sich verbreitet haben, die meisten wirken aber innerhalb weniger Stunden. Mehr dazu, wie diese Propagierung funktioniert, liest du im Kapitel Wie DNS funktioniert.
Wie WEMASY mit SRV-Records umgeht
WEMASY verwaltet DNS, Hosting und SSL für jede Website, die auf der Plattform gebaut wird, und konfiguriert die nötigen DNS-Einträge automatisch. SRV-Records gehören nicht zur typischen Einrichtung einer WEMASY-Website, weil die Dienste, die sie brauchen, außerhalb dessen liegen, was eine Website-Plattform abdeckt.
Nutzt du einen Dienst, der einen SRV-Record auf deiner Domain verlangt, legst du diesen Eintrag im DNS-Panel deines Domain-Registrars an. Die Einrichtung bei WEMASY stört zusätzliche DNS-Einträge nicht, die du auf Registrar-Ebene hinzufügst. Was in jedem Tarif enthalten ist, siehst du unter WEMASY Preise.
Wie geht es weiter?
Jetzt, da du weißt, wie ein SRV-Record Traffic zu bestimmten Diensten auf deiner Domain lenkt, behandelt das nächste Kapitel SOA-Records. Ein SOA-Record bestimmt die primäre Autorität für deine DNS-Zone und steuert, wie DNS-Informationen zwischen Servern geteilt und aktualisiert werden.
Häufig gestellte Fragen
Kann es mehrere SRV-Records für denselben Dienst geben?
Ja. Mehrere SRV-Records für denselben Dienst und dasselbe Protokoll ermöglichen Ausfallsicherung und Lastverteilung. Das Prioritätsfeld bestimmt, welcher Server zuerst versucht wird. Haben zwei Einträge dieselbe Priorität, legt das Gewichtungsfeld fest, wie der Traffic zwischen ihnen aufgeteilt wird. So halten größere Einrichtungen einen Dienst am Laufen, auch wenn ein Server ausfällt. Mit dem Website-Builder von WEMASY kannst du das direkt auf deiner Website einrichten.
Beeinflusst ein SRV-Record, wie deine Website lädt?
Nein. SRV-Records spielen beim Ausliefern von Webseiten keine Rolle. Deine Website lädt über A-Records und CNAME-Records, die Browser auf den richtigen Server lenken. SRV-Records kommen nur ins Spiel, wenn eine bestimmte Anwendung das DNS nach einem Dienst abfragt, der die SRV-Abfragemethode nutzt. Das Hinzufügen oder Entfernen eines SRV-Records ändert nichts an der Leistung deiner Website.
Was passiert, wenn ein SRV-Record auf einen Server zeigt, der offline ist?
Ist der Zielserver eines SRV-Records nicht erreichbar, versucht der Client, sich mit dem nächsten Server in deinen SRV-Records zu verbinden, je nach Priorität und Gewichtung. Gibt es nur einen SRV-Record und dieser Server ist ausgefallen, ist der Dienst nicht verfügbar, bis der Server wieder online ist oder du den Eintrag auf ein anderes Ziel änderst.
Ist ein SRV-Record dasselbe wie eine Portweiterleitung?
Nein. Portweiterleitung ist eine Einstellung auf Router-Ebene, die Traffic in deinem Netzwerk von einem Port auf einen anderen umleitet. Ein SRV-Record ist eine Anweisung auf DNS-Ebene, die externen Clients von vornherein sagt, mit welchem Server und Port sie sich verbinden sollen. Die Portweiterleitung greift, nachdem die Verbindung dein Netzwerk erreicht hat. Der SRV-Record greift davor, bei der DNS-Abfrage.
Unterstützen alle Anwendungen SRV-Abfragen?
Nein. Eine Anwendung muss gezielt dafür gebaut sein, SRV-Records beim Verbindungsaufbau abzufragen. Webbrowser nutzen zum Beispiel keine SRV-Abfragen. Sie stützen sich auf A- und CNAME-Records. Zu den Anwendungen, die SRV-Abfragen unterstützen, gehören VoIP-Clients, bestimmte Mailserver, Nachrichtenplattformen mit XMPP und Unternehmensverzeichnisse. Unterstützt eine Anwendung keine SRV-Abfragen, hat ein SRV-Record in deinem DNS auf sie keine Wirkung.