Domain an Server IP binden

  • Hallo zusammen,


    Ich habe mir letztens einen Computer zusammengeschraubt, der als permanenter Host für einen Minecraft Server dienen soll.

    Jetzt habe ich mir eine Domain gemietet, weiß aber nicht, wie ich diese an die IP + Port des Servers binde.

    Freue mich über jede Hilfe!

    mfg

  • Du brauchst (wahrscheinlich) einen Dynamic DNS Dienst, wenn dein Server eine dynamische IP-Adresse hat. Der ist bei Netcup nicht inklusive. Du würdest ein Webhostingpaket oder einen Server dafür brauchen. Glücklicherweise kannst du aber auch irgendeinen der unzähligen kostenlosen Dienste verwenden. Zu empfehlen ist Desec.io, wo du eine kostenlose Subdomain unter dedyn.io bekommst.

    Der zweite Teil ist, dass Minecraft zu den Protokollen gehört, die SRV-Records unterstützen. Du kannst also den Hostnamen und die Portnummer im DNS hinterlegen. Die DNS-Einstellungen findest du im CustomerControlPanel. Den SRV-Record lässt du auf deinen dedyn.io Namen und den Port, den du dir für den Server ausgesucht hast, zeigen. Der Name ("Host"), den du dafür im DNS hinterlegst, ist _minecraft._tcp. Der "Host" ist nur die Subdomain unter deiner Domain, also nicht deine Domain nochmal anhängen. Die Verbindung wird dann ohne diesen Namen gemacht. Das heißt, mit dem SRV-Record auf _minecraft._tcp.deinedomain.example legst du fest, wohin sich Minecraft per TCP für deinedomain.example verbindet.

    2 Mal editiert, zuletzt von NaN (18. Juni 2025 um 14:11)

  • Du musst dich um DNSSEC gar nicht kümmern. Du kannst zwar deine Domain bei Desec hosten, aber das ist nicht notwendig. Wenn du Desec als Dynamic-DNS Dienst nutzt, mit einer Domain unter dedyn.io, dann kannst du mit einem SRV-Record bei Netcup, mit oder ohne DNSSEC, auf deinen dedyn.io Namen verweisen. Die Dienste sind im Prinzip völlig voneinander getrennt und Desec muss von der Netcup-Domain gar nichts wissen.

    Die IP steht in der Domain bei Desec. Wenn du keine feste IP-Adresse hast, wirst du die dort mit einem DynDNS Client updaten müssen, wann immer sich deine Adresse ändert. Wenn du eine feste IP-Adresse hast, kannst du dir Desec komplett sparen und einen Hostnamen mit der Adresse bei Netcup anlegen, z.B. meincraft.deinedomain.example, wenn deinedomain.example deine Domain ist.

    Den SRV-Record legst du trotzdem an, denn das ist die Methode, um die Portnummer im DNS abzulegen. Das geht nur mit einem A/AAAA-Record nicht.

  • Es sei erwähnt, dass der SRV-Record nicht zwingend notwendig ist, wenn der Minecraft-Server auf dem Standardport 25565 lauscht (zumindest die Java-Edition). Der Client testet den bei fehlenden SRV-Record automatisch.

    Ergänzung: falls Domainname und FQDN nachher unterschiedlich sind, braucht es dann natürlich trotzdem einen SRV.Record. In der Form wie NaN es ausführlich beschrieben hat. 👍

  • Du brauchst einen SRV Record:

    Host: _minecraft._tcp.subdomain

    Type: SRV

    Target: 0 0 Port Domainname

    Wenn du den Server direkt über deine Hauptdomain aufrufen willst, lässt du .subdomain weg. Sonst kannst du dir da einen Namen ausdenken und den Server dann als subdomain.deinedomain.example öffnen. Port ist die Portnummer und Domainname ist der Hostname deines Servers, für den ein A oder ein AAAA Record existieren muss, der die IP-Adresse deines Servers enthält. Wenn du das mit einer statischen IP Adresse machst, legst du dir einen weiteren Record an:

    Host: meincraft

    Type: A

    Target: IPv4-Adresse

    Mit dem Standardport wäre dann dein SRV-Record-Target 0 0 25565 meincraft.deinedomain.example. Für dynamische IP-Adressen machst du dir einen Dynamic-DNS Account bei Desec und nimmst statt meincraft.deinedomain.example deinen Hostnamen dort, also irgendwas.dedyn.io, und sorgst dafür, dass die IP-Adresse für diesen Hostnamen immer aktuell ist.

    (Die beiden Nullen im SRV Record sind Priorität und Gewicht und brauchen dich erstmal nicht zu interessieren.)

    Einmal editiert, zuletzt von NaN (18. Juni 2025 um 16:42)

  • SRV-Record nicht zwingend notwendig

    Der SRV-Record ermöglicht zusätzlich zur Port-Angabe, die Hauptdomain zu verwenden, wenn die IP-Adresse dynamisch ist und der DynDNS Dienst nicht über die Netcup-API realisiert wird, wovon ich hier mal schwer ausgehe. Mit einem CNAME geht das nicht, weil CNAMEs im Zone-Apex nicht erlaubt sind und Netcup kein CNAME flattening unterstützt. Der SRV-Record ist wirklich kein Akt und wenn man es schon mit einem Protokoll zu tun hat, das SRV untersützt, dann sollte man das nutzen. Spätestens wenn man einen zweiten Server für Testzwecke auf der selben IPv4-Adresse laufen lassen will, kommt man sowieso nicht drum herum.

    2 Mal editiert, zuletzt von NaN (18. Juni 2025 um 16:48)

  • Den denkst du dir aus und legst ihn bei Desec an. Desec vergibt Domainnamen unter dedyn.io. Wichtig: Wenn du den Domainnamen hinzufügst, musst du den kompletten Namen eingeben, nicht nur die Subdomain, sonst bekommst du eine verwirrende Fehlermeldung. Also Beispiel: Du möchtest wallbreaker.dedyn.io verwenden. Dann fügst du genau das in deinem Desec Account als Domain hinzu. Wenn du mehr Hostnamen brauchst, kannst du Subdomains von deiner dedyn.io Subdomain anlegen.

  • Tschuldigung aber könntest du es bitte etwas kleinschrittiger machen. Wo muss ich was eingeben wenn ich wallbreaker.dedyn.io verwenden möchte und was muss ich dann im CCP eingeben?

    Tut mir leid wenn ich mich etwas blöd anstelle, ich hab sowas noch nie gemacht und bin noch nicht so tief in der Materie wie ihr alle.

  • Wenn du dich bei Desec anmeldest, bekommst du diese Auswahl, wo du deine gewünschte Subdomain direkt anlegen kannst:

    pasted-from-clipboard.png

    Wenn du den Account ohne Domain erstellt hast, kannst du die Domain über das gelbe + rechts oben hinzufügen und dann den kompletten gewünschten Domainnamen angeben, also mit angehängtem .dedyn.io.

  • Ich habe jetzt endlich ein höheres Domainlimit auf Desec bekommen und eine .dedyn.io domain erstellt.

    Muss ich in desec noch etwas zu der Domain einstellen oder kann ich die dedyn.io domain direkt im CCP eintragen

    und Ich denke mal ich muss die IP des servers als destination im CCP angeben?

  • irgendwas.dedyn.io -> A-Record mit der IP deines Servers, per Dyndns-Client aktuell halten.

    _minecraft._tcp unter deiner Domain bei Netcup -> SRV Record mit Port des Servers und Hostname bei Desec.

    Bitte versuche, etwas aufmerksamer zu lesen. Geh vielleicht auch nochmal im Text zurück, wenn etwas unklar ist. Du redest hier nicht mit einer Maschine.