Modul 5 · 5.1
SRV-Records
Modul 5: Weitere Einträge · Lesezeit: 6 Minuten
Lernziel: Nach dieser Lektion können Sie einen SRV-Eintrag lesen und die Felder korrekt ausfüllen.
Kernbegriffe: SRV, Namensaufbau _service._proto, Priorität, Gewicht, Port, Ziel
Wofür dient ein SRV-Eintrag?
Ein A-Record verrät, wo ein Name wohnt. Ein MX-Record verrät, wohin die Mail für eine Domain gehen soll. Aber woher weiß ein Programm für Telefonie, Chat oder Kalender, auf welchem Server und auf welchem Port der Dienst für Ihre Domain läuft? Dafür gibt es den SRV-Eintrag (von service), beschrieben in RFC 2782.
SRV-Einträge begegnen Ihnen vor allem bei:
- Geschäftstelefonie und Chat (SIP, sowie älteren Einrichtungen von Microsoft Teams und Skype für Unternehmen mit
_sip._tlsund_sipfederationtls._tcp), - E-Mail-Programmen, die automatisch Einstellungen suchen (
_imaps._tcp,_submission._tcp,_autodiscover._tcp), - Kalender und Kontakten (
_caldavs._tcp,_carddavs._tcp), - Spieleservern wie Minecraft (
_minecraft._tcp).
Meist erhalten Sie die genauen Werte vom Anbieter des Dienstes. Sie müssen sie nicht selbst erfinden, aber korrekt übernehmen.
Wie ein SRV-Eintrag aussieht
_sip._tls.example.com. 3600 IN SRV 100 1 443 sipdir.provider.example.Der Name besteht aus drei Teilen:
| Teil | Bedeutet |
|---|---|
_sip | der Dienst, immer mit einem Unterstrich davor |
_tls | das Protokoll: meist _tcp oder _udp, manchmal _tls |
example.com. | Ihre Domain |
Der Wert besteht aus vier Teilen, immer in dieser Reihenfolge:
| Feld | Beispiel | Bedeutet |
|---|---|---|
| Priorität | 100 | Welcher Server zuerst. Wie beim MX-Record: die niedrigste Zahl zuerst. |
| Gewicht | 1 | Verteilung zwischen Servern mit derselben Priorität. Ein höheres Gewicht erhält verhältnismäßig mehr Verkehr. |
| Port | 443 | Auf welchem Port der Dienst läuft. |
| Ziel | sipdir.provider.example. | Der Name des Servers, mit einem Punkt am Ende. |
Das Ziel muss ein Name mit einem eigenen A- oder AAAA-Record sein, keine IP-Adresse und gemäß Standard auch kein CNAME. Ein Ziel, das nur aus einem Punkt (.) besteht, bedeutet: „dieser Dienst ist hier ausdrücklich nicht verfügbar".
Mehrere Server
Wie beim MX-Record können Sie mehrere SRV-Einträge für denselben Dienst anlegen:
_imaps._tcp.example.com. 3600 IN SRV 10 60 993 imap1.example.com.
_imaps._tcp.example.com. 3600 IN SRV 10 40 993 imap2.example.com.
_imaps._tcp.example.com. 3600 IN SRV 20 0 993 reserve.example.com.Lesen Sie das so: Zuerst werden die beiden Server mit Priorität 10 versucht, wobei imap1 etwa 60% der Verbindungen erhält und imap2 40%. Sind beide nicht erreichbar, wird reserve versucht.
Wie Panels die Felder anzeigen
Ein SRV-Eintrag ist der Eintrag, bei dem sich Panels am stärksten voneinander unterscheiden. Manche Panels haben eigene Felder für Dienst, Protokoll, Priorität, Gewicht, Port und Ziel. Andere haben ein Namensfeld und ein Wertfeld. Drei Dinge gehen häufig schief:
- Die Domain doppelt im Namen. Tragen Sie beim Namen
_sip._tls.example.comein, während das Panel Ihre Domain selbst noch dahintersetzt, entsteht_sip._tls.example.com.example.com. Tragen Sie in diesem Fall nur_sip._tlsein. - Die Unterstriche vergessen.
sip.tlsist eine gewöhnliche Subdomain und wird von keinem Programm gefunden. - Die Felder in der falschen Reihenfolge in einem Wertfeld. Die Reihenfolge ist immer Priorität, Gewicht, Port, Ziel.
Prüfen Sie nach dem Speichern immer mit einem Abfragewerkzeug (Lektion 8.2), ob der Eintrag genau unter dem richtigen Namen steht.
In der Praxis: So sieht es in einem Panel aus
Als Beispiel verwenden wir den DNS-Bildschirm von Mein WebOké, der ein Hilfefenster für SRV-Einträge hat. In DirectAdmin, cPanel, Cloudflare und den meisten Registraren tragen Sie dieselben sechs Angaben ein, manchmal in einer Zeile.
- Klicken Sie auf Eintrag hinzufügen und wählen Sie SRV.
- Tragen Sie den Dienst ein (
_sip) und wählen Sie das Protokoll (_tls). - Tragen Sie Priorität, Gewicht und Port so ein, wie es der Dienst angibt.
- Tragen Sie beim Ziel den Servernamen ein, mit einem Punkt am Ende.
- Speichern Sie.
Zusammenfassung
- Ein SRV-Eintrag verrät, wo und auf welchem Port ein bestimmter Dienst für Ihre Domain läuft.
- Der Name lautet
_service._proto.name, mit Unterstrichen. - Der Wert ist immer: Priorität, Gewicht, Port, Ziel.
- Niedrigste Priorität zuerst; bei gleicher Priorität verteilt das Gewicht den Verkehr.
- Übernehmen Sie die Werte des Dienstes genau und prüfen Sie, ob der Name nicht doppelt geworden ist.
Quiz
Aufgabe
Aufgabe Z5.1: SRV nachschlagen. Gmail veröffentlicht einen SRV-Eintrag, mit dem E-Mail-Programme den IMAP-Server finden. Suchen Sie den SRV-Eintrag von _imaps._tcp.gmail.com und tragen Sie den Port und das Ziel ein.
Aufgabe O5.1: Selbst einrichten in Ihrer Übungszone. Legen Sie in Ihrer Übungszone zwei Einträge an:
- einen A-Record
sipmit dem Wert192.0.2.50(den „Server" des Dienstes); - einen SRV-Eintrag für den Dienst
_sip, Protokoll_tls, mit Priorität100, Gewicht1, Port443und Zielsip.(Ihre eigene Übungszone, mit dem Punkt am Ende).<code>.dnspractice.eu.
In der Übungszone verweist der SRV-Eintrag auf einen fiktiven Server in Ihrer eigenen Zone; bei Ihrer echten Domain tragen Sie das Ziel ein, das der echte Dienst angibt. Klicken Sie anschließend auf Prüfen.
Aufgabe O5.1
Diese Aufgabe erledigen Sie in Ihrer eigenen Übungszone: einer echten DNS-Zone auf den Nameservern von WebOké, nur für Sie. Melden Sie sich mit Ihrer E-Mail-Adresse an. Sie erhalten einen Login-Link per E-Mail und kehren anschließend zu dieser Lektion zurück. Wir verwenden Ihre Adresse ausschließlich für den Kurs.
Weiterführende Informationen
Dieser Artikel beschreibt die Schritte im Panel von WebOké; in anderen Panels funktioniert es ähnlich.
