Der SRV Record (Service Record) ist der Eintrag, der Dienst, Protokoll, Port und Ziel in einer Zeile zusammenfasst. Damit lässt sich im DNS hinterlegen, wo ein bestimmter Dienst läuft und nicht nur, wo ein Rechner steht.
- SRV Record (Service Record)
Der Eintrag, der Dienst, Protokoll, Port und Ziel in einer Zeile zusammenfasst.
Beispiel: „Der SRV Record wies die Telefonanlage auf den richtigen Port des Anbieters.“Der Name folgt dem Muster _dienst._protokoll.domain, etwa _sip._tcp; der Wert enthält Priorität, Gewicht, Port und den Zielnamen.
Abgrenzung zum MX Record: Dieser tut dasselbe für E-Mail, allerdings mit festem Port und eigener Eintragsart aus historischen Gründen.
Wie ein SRV Record gelesen wird
Die vier Werte stehen in fester Reihenfolge; die Kommentarzeile darunter benennt sie der Reihe nach.
_sip._tcp IN SRV 10 60 5060 sip1.example.de.
_sip._tcp IN SRV 10 40 5060 sip2.example.de.
; Priorität Gewicht Port ZielWie ein SRV Record aufgebaut ist
Aus vier Werten. Priorität und Gewicht steuern die Verteilung wie beim Mailserver, der Port nennt die Nummer, auf der der Dienst erreichbar ist, und der Zielname verweist auf den Rechner.
Das Gewicht ist dabei die Besonderheit: Bei gleicher Priorität bekommen mehrere Ziele Anteile im Verhältnis ihrer Gewichte, womit sich eine Last ungleich verteilen lässt.
Wer SRV Records nutzt
Telefonie über SIP, Chat über XMPP, Verzeichnisdienste, Spieleserver und die Anmeldedienste von Microsoft im Unternehmensnetz. Überall dort findet ein Programm so den Einstiegspunkt.
In Büros begegnet er am häufigsten bei der Einrichtung von Telefonanlagen und Mailprogrammen, die ihre Einstellungen selbst finden sollen.
Warum das Web keine SRV Records nutzt
Weil Browser sie nicht abfragen. Für HTTP ist der Port festgelegt, und ein Verfahren, das davon abweicht, hätte jeden Browser betroffen; die Pläne dafür sind nie über Entwürfe hinausgekommen.
Stattdessen übernimmt heute ein neuerer Eintragstyp Teile dieser Aufgabe, etwa um Browsern frühzeitig die unterstützten Protokolle zu nennen.