31Aug/180

SRV Records – Wie nutze ich sie richtig?

Was ist ein SRV-Record?

Mit Hilfe eines Service Resource Record (kurz SRV-Record) können Dienste auf bestimmten Ports via DNS-Hostnamen erreichbar gemacht werden. Der große Vorteil hier ist, dass sich Ihre User keine umständlichen IP/Port-Kombinationen, sondern nur einen Hostnamen merken müssen. Wichtig bei der Nutzung von SRV-Records ist: Diese funktionieren nur, wenn eine Anwendung explizit so programmiert wurde, dass SRV-Records genutzt werden sollen. Das ist zum Beispiel bei Teamspeak3 oder Minecraft der Fall. Mit SRV-Records können keine allgemeingültigen Verweise auf IP-Adressen/Ports realisiert werden.

Beispiel Teamspeak:
Teamspeak 3 nutzt standardmäßig das Protocol UDP über Port 9987. Haben Sie nun einen Server mit der IP-Adresse 123.124.125.126, muss jeder Client der den Teamspeak Server nutzen möchte, sich via 123.124.125.126:9987 verbinden. Benutzerfreundlicher wäre natürlich, wenn sich alle Benutzer über ts.meinedomain.de verbinden könnten. Die Lösung hierfür sind SRV-Records.

Der Aufbau ist generell immer gleich:

_SERVICE._PROTOCOL.yourdomain.tld 86400 IN SRV PRIORITÄT GEWICHTUNG PORT SERVER

Sowohl bei Priorität als auch bei Gewichtung können sie in der Regel die Standard-Werte verwenden. Diese sind nur relevant, wenn mehrere gleiche SRV-Einträge vorhanden sind. Zu beachten ist außerdem, dass im Feld "Daten" keine IP-Adresse, sondern ein gültiger Hostname angegeben werden muss, der wiederum über einen A-Eintrag zur gewünschten IP-Adresse auflösen muss.

Oder in einem konkreten Beispiel für Teamspeak:

_ts3._udp.ts.meinedomain.de 86400 IN SRV 0 5 9987 ts.meinedomain.de

Wie kann ich das in meiner DNS Zone bei Contabo verwirklichen?

  1. Loggen Sie sich in Ihrem Kundenlogin unter https://my.contabo.de ein
  2. Unter dem Menüpunkt "DNS-Zonen-Verwaltung" können Sie für Ihre Domain einen neuen Eintrag erstellen
  3. Der Typ muss natürlich SRV sein
  4. Wie das ganze ausgefüllt aussieht, kann man hier sehen (bitte klicken Sie zum Vergrößern auf das Bild):
  5. Der fertige SRV Record schaut dann so aus:

Ab sofort können sich Ihre Teamspeak User via ts.meinedomain.de verbinden.

Für Minecraft könnte ein solcher Eintrag beispielsweise so aussehen:

_minecraft._tcp.mc.meinedomain.de 86400 IN SRV 0 5 25565 server01.meinedomain.de

Ob Ihre gewünschte Anwendung oder Ihr gewünschter Dienst SRV-Einträge unterstützt, entnehmen Sie bitte der Dokumentation.

Posted by: Markus | Tagged as: , , , , No Comments