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?
- Loggen Sie sich in Ihrem Kundenlogin unter https://my.contabo.de ein
- Unter dem Menüpunkt „DNS-Zonen-Verwaltung“ können Sie für Ihre Domain einen neuen Eintrag erstellen
- Der Typ muss natürlich SRV sein
- Wie das ganze ausgefüllt aussieht, kann man hier sehen (bitte klicken Sie zum Vergrößern auf das Bild):
- Der fertige SRV Record schaut dann so aus:
_ts3._udp.ts.meinedomain.de 86400 IN SRV 0 5 9987 ts.meinedomain.de
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.