Minecraft-Domain ohne Port: SRV-Record richtig einrichten

Du willst, dass Spieler einfach `example.com` statt IP und Port eingeben? Dieser Guide zeigt, wie SRV-Records für Minecraft Java funktionieren und wie du sie korrekt einrichtest.

Netzwerk
setupmc.com Team

Brauchst du eine sauberere Basis?

Erzeuge erst ein Compose-Setup, statt weiter manuell zu flicken

Wenn du die Server-Basis noch aufräumen willst, nutze den Konfigurator für ein saubereres Docker-Compose-Setup und komm danach für das nächste Problem zu den Guides zurück.

Konfigurator öffnen

Was ein SRV-Record konkret löst

Ohne SRV-Record verbinden sich Spieler etwa so:

203.0.113.10:25565

Mit korrekt eingerichtetem SRV-Record reicht dagegen:

example.com

Das ist vor allem dann praktisch, wenn:

  • dein Minecraft-Server nicht auf dem Standard-Port läuft
  • du später den Host wechseln willst, ohne allen Spielern eine neue IP zu schicken
  • du eine saubere öffentliche Serveradresse willst

Dieser Guide bezieht sich auf Minecraft Java Edition.

Bevor du anfängst

Du brauchst drei Dinge:

  • einen laufenden Minecraft-Server, der bereits aus dem Internet erreichbar ist
  • eine Domain, die du selbst verwaltest
  • einen DNS-Anbieter, bei dem du A, AAAA und SRV anlegen kannst

Wenn Spieler aktuell gar nicht joinen können, behebe zuerst Port 25565 auf Hetzner und Linux.

Wie SRV-Records bei Minecraft funktionieren

Ein SRV-Record ergänzt Informationen, die ein normaler A-Record nicht enthält:

  • den Dienst
  • den Port

Für Minecraft Java ist das Format:

_minecraft._tcp.example.com

Der SRV-Record zeigt dann auf einen Host und einen Port. Dieser Ziel-Host muss direkt über einen A-Record für IPv4 oder AAAA-Record für IPv6 auflösbar sein.

Schritt 1: Den eigentlichen Spiel-Host anlegen

Lege zuerst den Host an, auf den dein Minecraft-Server tatsächlich zeigen soll. Das ist besonders sinnvoll, wenn deine Website bereits unter example.com läuft, der Spielserver aber auf einer anderen IP bleiben soll.

Beispiel:

TypNameWert
Aexample.com198.51.100.20
Amc.example.com203.0.113.10

Wenn du zusätzlich IPv6 nutzt, ergänze für denselben Host einen AAAA-Record.

Damit kann example.com weiterhin auf die Website zeigen, während mc.example.com das Ziel für den Minecraft-SRV-Record wird.

Schritt 2: Die öffentliche Serveradresse festlegen

Jetzt bestimmst du die Adresse, die Spieler im Spiel eingeben sollen. Wenn du es besonders einfach halten willst, ist das direkt die Root-Domain:

example.com

Diese öffentliche Serveradresse wird über den SRV-Record abgebildet, während der eigentliche Spielverkehr zu mc.example.com geht.

Schritt 3: Den SRV-Record anlegen

Lege einen SRV-Record mit diesem Muster an:

FeldBeispielwert
Service_minecraft
Protokoll_tcp
Name@ oder leer, je nach DNS-Anbieter
Priorität0
Gewichtung5
Port25565
Zielmc.example.com

Selbst wenn dein Server den Standard-Port 25565 nutzt, ist ein SRV-Record sinnvoll, sobald sich die öffentliche Serveradresse vom eigentlichen Spiel-Host unterscheidet.

Wenn du statt example.com lieber play.example.com verwenden willst, trägst du im Feld Name einfach play ein.

Schritt 4: Auf DNS-Propagation warten

Die meisten DNS-Änderungen sind schnell sichtbar, aber nicht überall sofort. Wenn die Einträge korrekt aussehen und die Verbindung trotzdem fehlschlägt, gib der Änderung noch etwas Zeit und teste erneut.

Schritt 5: Die Serveradresse testen

Öffne Minecraft Java Edition und verbinde dich nur mit dem Hostnamen:

example.com

Hänge keinen Port an, wenn der SRV-Record korrekt eingerichtet ist.

Wenn die Verbindung weiter fehlschlägt, gehe die Troubleshooting-Liste unten durch.

Troubleshooting

SymptomWahrscheinliche UrsacheFix
Root-Domain löst auf, das Spiel verlangt trotzdem einen PortSRV-Record fehlt oder ist falsch aufgebaut_minecraft._tcp.example.com korrekt anlegen
DNS sieht richtig aus, Verbindung klappt trotzdem nichtSpiel-Port ist noch blockiertPort 25565 end-to-end prüfen
SRV-Ziel zeigt auf einen CNAMEUngültiges ZielAuf Host mit direktem A- oder AAAA-Record zeigen
Java klappt, Bedrock braucht weiter einen PortAndere VerbindungslogikBedrock nutzt diese Java-SRV-Logik nicht; Adresse und Port getrennt behandeln

Gute Standardwerte

Für einen einzelnen Minecraft-Java-Server reichen meist diese Standardwerte:

  • Priorität 0
  • Gewichtung 5
  • Ziel-Host mit direktem A und optional AAAA
  • ein klarer öffentlicher Hostname wie example.com oder play.example.com

Komplexer musst du DNS nicht machen, solange du nicht wirklich mehrere Backends verteilst.

FAQ

Sollte der SRV-Record direkt auf die Root-Domain zeigen?

Ja, und genau das ist oft der spannendste Anwendungsfall: Die Website bleibt auf example.com, während der Minecraft-Server technisch auf einem anderen Host wie mc.example.com läuft.

Hilft das auch Bedrock-Spielern, die über Geyser beitreten?

Meist nicht. Bedrock verbindet sich weiterhin mit der Bedrock-Adresse und dem Bedrock-Port, den Geyser bereitstellt. Diese Java-SRV-Konfiguration solltest du deshalb nicht als Bedrock-Lösung betrachten.

Brauche ich zusätzlich einen normalen A-Record für play.example.com?

Nicht zwingend für den SRV-Mechanismus selbst. Entscheidend ist, dass das SRV-Ziel sauber aufgelöst wird.

Nächste Schritte

Häufige Fragen

Kurze Antworten auf die Fragen, die bei diesem Thema in der Praxis meistens auftauchen.