Pour relier un nom de domaine à un serveur Minecraft, il faut deux enregistrements DNS : un enregistrement A qui fait pointer un sous-domaine, par exemple play.votredomaine.fr, vers l'IP du serveur, et un enregistrement SRV _minecraft._tcp.play qui indique le port. En Java, vos joueurs tapent ensuite play.votredomaine.fr sans port. Bedrock ne lit pas les SRV : l'adresse et le port restent dans deux champs séparés (19132 par défaut).
Ce qu'il vous faut avant de commencer
Un nom de domaine, pris chez n'importe quel registrar, et l'accès à sa zone DNS. Les enregistrements se créent chez le fournisseur qui gère ce DNS : le plus souvent le registrar lui-même, ou Cloudflare si vous lui avez confié le domaine.
Il vous faut aussi l'IP et le port du serveur. Chez HelloServ, la fiche du serveur dans l'espace client les affiche ensemble sous « Adresse du serveur ». Les exemples de cet article utilisent un serveur Java en 203.0.113.10:25600 : remplacez ces deux valeurs par les vôtres.
Choisissez enfin le nom que les joueurs taperont. Un sous-domaine comme play, mc ou survie laisse le domaine principal à votre site, et vous pourrez en créer un par serveur.
Serveur sur le port 25565 : l'enregistrement A suffit
Minecraft Java essaie le port 25565 quand on ne lui en donne pas. Si votre serveur écoute sur ce port, un seul enregistrement fait l'affaire :
play.votredomaine.fr. A 203.0.113.10
C'est le cas d'un serveur hébergé chez soi ou sur une machine dédiée. Chez un hébergeur de serveurs de jeu, plusieurs serveurs partagent souvent la même IP et chacun reçoit son propre port. Il faut alors un SRV pour que les joueurs n'aient plus à le taper.
L'enregistrement SRV : se connecter sans port en Java
Un SRV indique sur quelle machine et sur quel port se trouve un service. Minecraft Java le lit depuis la version 1.3.1 (notes de version sur le wiki Minecraft) : quand un joueur tape une adresse sans port, le jeu cherche d'abord l'enregistrement _minecraft._tcp de ce nom, puis se connecte à la cible et au port qu'il y trouve.
Pour l'exemple, la zone DNS contient ces deux lignes :
play.votredomaine.fr. A 203.0.113.10
_minecraft._tcp.play.votredomaine.fr. SRV 0 5 25600 play.votredomaine.fr.
Dans les formulaires des fournisseurs, ce SRV se découpe en champs :
| Champ | Valeur à saisir |
|---|---|
| Service | _minecraft, toujours le même |
| Protocole | _tcp, car Minecraft Java passe par TCP |
| Nom | play, le sous-domaine que tapent les joueurs |
| Priorité | 0 |
| Poids | 5 |
| Port | 25600, le port réel du serveur |
| Cible | play.votredomaine.fr, un nom qui porte l'IP |
La priorité et le poids ne comptent que si plusieurs SRV existent pour le même nom : avec un seul serveur, ces valeurs ne changent rien.
La cible doit être un nom qui a son propre enregistrement A : la norme des SRV (RFC 2782) n'accepte ni une IP ni un alias CNAME. Le plus simple est de reprendre le sous-domaine créé juste avant, comme ici.
Garder le domaine principal, sans sous-domaine
Vous voulez que les joueurs tapent seulement votredomaine.fr, alors que votre site s'y trouve déjà ? Le SRV le permet sans toucher au site. Donnez l'IP du serveur à un sous-domaine technique, puis posez le SRV sur la racine :
mc.votredomaine.fr. A 203.0.113.10
_minecraft._tcp.votredomaine.fr. SRV 0 5 25600 mc.votredomaine.fr.
Le navigateur ouvre toujours le site sur votredomaine.fr, et le jeu suit le SRV jusqu'au serveur.
La marche à suivre chez OVHcloud, Cloudflare, IONOS et Hostinger
Les valeurs ne changent pas d'un fournisseur à l'autre, seule la saisie diffère : certains veulent le service, le protocole et le nom dans un seul champ, d'autres les séparent. Partout, le fournisseur ajoute lui-même votre domaine au nom : ne le tapez pas.
OVHcloud
Espace client, Web Cloud, Noms de domaine, votre domaine, onglet Zone DNS, puis « Ajouter une entrée ».
- Enregistrement A : sous-domaine
play, cible203.0.113.10. - Enregistrement SRV : sous-domaine
_minecraft._tcp.play, priorité0, poids5, port25600, cibleplay.votredomaine.fr.
Le point à la fin de la cible compte : sans lui, OVHcloud complète le nom avec votre domaine et la cible devient play.votredomaine.fr.votredomaine.fr.
Cloudflare
Tableau de bord, votre domaine, DNS, Records, puis « Add record ».
- Enregistrement A : Name
play, IPv4 address203.0.113.10, Proxy status sur DNS only (nuage gris). - Enregistrement SRV : Name
_minecraft._tcp.play, Priority0, Weight5, Port25600, Targetplay.votredomaine.fr.
Le nuage orange est le piège classique. Le proxy de Cloudflare ne relaie que le trafic web, sur une liste de ports précise (documentation Cloudflare) : un enregistrement A proxifié coupe la connexion au serveur. Les anciens tutoriels montrent aussi des champs Service et Protocol séparés, que Cloudflare a remplacés par le seul champ Name.
IONOS
Espace client, Domaines & SSL, l'engrenage dans la colonne Actions du domaine, DNS, puis « Ajouter un enregistrement ».
- Enregistrement A : nom d'hôte
play, pointe vers203.0.113.10. - Enregistrement SRV : service
minecraft, protocole TCP, nom d'hôteplay, pointe versplay.votredomaine.fr, priorité0, pondération5, port25600.
IONOS sépare le service, le protocole et le nom d'hôte, et le trait de soulignement devant minecraft n'est pas nécessaire (aide IONOS).
Hostinger
hPanel, Domaines, votre domaine, DNS / Serveurs de noms, puis la liste des enregistrements DNS.
- Enregistrement A : nom
play, pointe vers203.0.113.10. - Enregistrement SRV : nom
_minecraft._tcp.play, priorité0, poids5, port25600, cibleplay.votredomaine.fr.
Hostinger règle le TTL à 14 400 secondes par défaut : une modification future peut mettre jusqu'à 4 heures à être vue partout.
Minecraft Bedrock : pas de SRV, le port reste à saisir
Bedrock ignore les enregistrements SRV (page du serveur dédié Bedrock sur le wiki Minecraft). Pour lui, le nom de domaine remplace seulement l'IP : créez l'enregistrement A, puis donnez aux joueurs le nom et le port. Dans « Ajouter un serveur », ils mettent play.votredomaine.fr dans le champ de l'adresse et le port du serveur dans le champ Port. Ce champ propose 19132, le port par défaut de Bedrock : il ne convient que si votre serveur l'utilise vraiment.
Sur Xbox, PlayStation et Switch, le jeu ne permet pas d'ajouter un serveur externe. Les joueurs sur console passent par un contournement comme BedrockConnect, qui se règle dans les paramètres DNS de la console.
Vous faites jouer Java et Bedrock ensemble avec Geyser ? Les deux éditions peuvent partager le même nom de domaine : Java le prend sans port grâce au SRV, Bedrock le prend avec le port de Geyser. La mise en place est détaillée dans notre guide du serveur crossplay Java et Bedrock.
Vérifier que le domaine répond
Un nouvel enregistrement répond en général au bout de quelques minutes. Une modification d'un enregistrement existant peut prendre plus longtemps, car les serveurs DNS gardent l'ancienne réponse jusqu'à la fin de son TTL. Inutile de redémarrer le serveur Minecraft : tout se joue côté DNS.
Pour vérifier, ouvrez un terminal (l'invite de commandes sous Windows) :
nslookup -type=SRV _minecraft._tcp.play.votredomaine.fr
nslookup play.votredomaine.fr
La première commande doit renvoyer le port 25600 et la cible play.votredomaine.fr, la seconde l'IP 203.0.113.10. Sur macOS et Linux, dig donne la réponse du SRV en une ligne :
dig SRV _minecraft._tcp.play.votredomaine.fr +short
0 5 25600 play.votredomaine.fr.
Si les deux commandes répondent bien mais que le jeu refuse, testez l'adresse sur un vérificateur en ligne comme mcsrvstat.us, qui suit le SRV comme le jeu. S'il joint le serveur, le blocage vient du côté du joueur : cache DNS de l'ordinateur, ou réseau d'école ou d'entreprise qui filtre le port.
Les erreurs qui bloquent le plus souvent
- Le nuage orange de Cloudflare laissé sur l'enregistrement A.
- Le domaine tapé en entier dans le champ du nom : l'enregistrement devient
_minecraft._tcp.play.votredomaine.fr.votredomaine.fret le jeu ne le trouve pas. Relisez le nom complet dans la liste des enregistrements. - Une IP dans la cible du SRV à la place d'un nom.
- Le SRV posé sur un autre nom que celui que tapent les joueurs.
_minecraft._tcp.playvaut pourplay.votredomaine.fr, pas pourmc.votredomaine.frni pour la racine. - Un port périmé après un changement d'offre ou une migration : le SRV garde l'ancien port tant que vous ne le modifiez pas.
- Un serveur arrêté ou en erreur. Avant d'accuser le DNS, connectez-vous avec l'IP et le port : si ça ne passe pas non plus, le problème est ailleurs.
Chez HelloServ : l'adresse du serveur et le sous-domaine offert
L'IP et le port à mettre dans vos enregistrements sont ceux affichés sous « Adresse du serveur », sur la fiche du serveur. Pas encore de nom de domaine ? La même fiche propose un sous-domaine gratuit en .helloserv.net, avec le bouton « Créer un sous-domaine ». Pour un serveur Java, le panel crée aussi le SRV : cette adresse se tape sans port, comme avec votre propre domaine.
Les offres sont sur la page serveur Minecraft, et l'édition Bedrock a sa page serveur Minecraft Bedrock.
Questions fréquentes
Faut-il acheter un nom de domaine pour se connecter sans port ?
Pas forcément. Chez HelloServ, le sous-domaine gratuit en .helloserv.net se tape déjà sans port en Java. Un domaine à vous sert surtout à avoir une adresse à votre nom, que vous gardez si vous changez de serveur ou d'hébergeur.
Pourquoi mon SRV ne marche pas avec Cloudflare ?
Le plus souvent, l'enregistrement A est resté en nuage orange, ou le nom du SRV contient le domaine en double. Passez l'enregistrement A en DNS only, puis relisez le nom complet affiché dans la liste.
Peut-on mettre plusieurs serveurs sur le même domaine ?
Oui, avec un sous-domaine par serveur : survie.votredomaine.fr, crea.votredomaine.fr, chacun avec son SRV et son port. Les joueurs choisissent le serveur par le nom qu'ils tapent.
Combien de temps faut-il pour que le domaine fonctionne ?
Quelques minutes pour un enregistrement neuf, le plus souvent. Si vous avez essayé l'adresse avant de créer l'enregistrement, votre ordinateur ou votre box peut garder un moment la réponse vide : réessayez un peu plus tard ou depuis un autre réseau.
Le SRV marche-t-il avec Paper, Forge, Fabric ou un modpack ?
Oui. C'est le client Minecraft Java qui lit le SRV, quel que soit le logiciel du serveur ou le launcher du joueur.
Peut-on utiliser un CNAME à la place de l'enregistrement A ?
Un CNAME transmet un nom, pas un port. Il convient pour Bedrock, ou pour un serveur Java sur le port 25565. Sur un autre port, Java a besoin d'un SRV, dont la cible doit porter un enregistrement A.
Le nom de domaine cache-t-il l'IP du serveur ?
Non, n'importe qui peut lire l'enregistrement A. Ce qui protège le serveur, c'est l'anti-DDoS de l'hébergeur. Chez HelloServ, il est inclus et actif en permanence.
Que faire si je change d'hébergeur ?
Remplacez l'IP de l'enregistrement A et le port du SRV par ceux du nouveau serveur. Vos joueurs gardent la même adresse.
Mon fournisseur DNS ne propose pas le type SRV, comment faire ?
Confiez le DNS du domaine à un service qui le gère, par exemple Cloudflare dans son offre gratuite, en changeant les serveurs DNS chez votre registrar. Sinon, il reste l'enregistrement A seul, avec le port à taper.