Module 5 · 5.1
Enregistrements SRV
Module 5: Autres enregistrements · Temps de lecture : 6 minutes
Objectif pédagogique : Après cette leçon, vous pourrez lire un enregistrement SRV et en remplir correctement les champs.
Notions clés : SRV, structure du nom _dienst._protocol, priorité, poids, port, cible
À quoi sert un enregistrement SRV ?
Un enregistrement A indique où habite un nom. Un enregistrement MX indique où doit aller le courrier électronique d'un domaine. Mais comment un programme de téléphonie, de messagerie ou d'agenda sait-il sur quel serveur et sur quel port tourne le service pour votre domaine ? C'est à cela que sert l'enregistrement SRV (de service), décrit dans la RFC 2782.
Vous rencontrez surtout des enregistrements SRV pour :
- la téléphonie et la messagerie d'entreprise (SIP, et d'anciennes configurations de Microsoft Teams et Skype Entreprise avec
_sip._tlset_sipfederationtls._tcp), - les logiciels de messagerie qui recherchent automatiquement leurs paramètres (
_imaps._tcp,_submission._tcp,_autodiscover._tcp), - l'agenda et les contacts (
_caldavs._tcp,_carddavs._tcp), - les serveurs de jeu comme Minecraft (
_minecraft._tcp).
En général, le service vous fournit les valeurs exactes. Vous n'avez pas à les inventer, mais à bien les reprendre.
À quoi ressemble un enregistrement SRV
_sip._tls.example.com. 3600 IN SRV 100 1 443 sipdir.provider.example.Le nom comporte trois parties :
| Partie | Signification |
|---|---|
_sip | le service, toujours précédé d'un tiret bas |
_tls | le protocole : le plus souvent _tcp ou _udp, parfois _tls |
example.com. | votre domaine |
La valeur comporte quatre parties, toujours dans cet ordre :
| Champ | Exemple | Signification |
|---|---|---|
| Priorité | 100 | Quel serveur en premier. Comme pour MX : le chiffre le plus bas passe en premier. |
| Poids | 1 | Répartition entre serveurs de même priorité. Un poids plus élevé reçoit proportionnellement plus de trafic. |
| Port | 443 | Le port sur lequel tourne le service. |
| Cible | sipdir.provider.example. | Le nom du serveur, avec un point à la fin. |
La cible doit être un nom possédant son propre enregistrement A ou AAAA, pas une adresse IP, et selon la norme pas non plus un CNAME. Une cible composée uniquement d'un point (.) signifie : « ce service n'est explicitement pas disponible ici ».
Plusieurs serveurs
Comme pour MX, vous pouvez créer plusieurs enregistrements SRV pour le même service :
_imaps._tcp.example.com. 3600 IN SRV 10 60 993 imap1.example.com.
_imaps._tcp.example.com. 3600 IN SRV 10 40 993 imap2.example.com.
_imaps._tcp.example.com. 3600 IN SRV 20 0 993 reserve.example.com.Lisez cela ainsi : essayez d'abord les deux serveurs de priorité 10, imap1 recevant environ 60 % des connexions et imap2 40 %. Si aucun des deux n'est joignable, essayez alors reserve.
Comment les panneaux affichent les champs
L'enregistrement SRV est celui pour lequel les panneaux diffèrent le plus les uns des autres. Certains proposent des champs séparés pour le service, le protocole, la priorité, le poids, le port et la cible. D'autres n'ont qu'un champ de nom et un champ de valeur. Trois erreurs reviennent souvent :
- Le nom de domaine répété deux fois dans le nom. Si vous saisissez
_sip._tls.example.comcomme nom alors que le panneau ajoute lui-même votre nom de domaine à la fin, vous obtenez_sip._tls.example.com.example.com. Dans ce cas, saisissez uniquement_sip._tls. - Les tirets bas oubliés.
sip.tlsest un simple nom de sous-domaine qu'aucun programme ne trouvera. - Les champs dans le mauvais ordre dans un champ de valeur unique. L'ordre est toujours priorité, poids, port, cible.
Après l'enregistrement, vérifiez toujours avec un outil de recherche (leçon 8.2) que l'enregistrement se trouve exactement sous le bon nom.
En pratique : à quoi cela ressemble dans un panneau
À titre d'exemple, nous utilisons l'écran DNS de Mon WebOké, qui comporte une fenêtre d'aide pour les enregistrements SRV. Dans DirectAdmin, cPanel, Cloudflare et la plupart des bureaux d'enregistrement, vous saisissez les mêmes six informations, parfois sur une seule ligne.
- Cliquez sur Ajouter un Enregistrement et choisissez SRV.
- Saisissez le service (
_sip) et choisissez le protocole (_tls). - Saisissez la priorité, le poids et le port comme indiqué par le service.
- Dans la cible, saisissez le nom du serveur, avec un point à la fin.
- Enregistrez.
Résumé
- Un enregistrement SRV indique où et sur quel port tourne un service donné pour votre domaine.
- Le nom est
_dienst._protocol.domein, avec des tirets bas. - La valeur est toujours : priorité, poids, port, cible.
- La priorité la plus basse passe en premier ; à priorité égale, le poids répartit le trafic.
- Reprenez exactement les valeurs fournies par le service et vérifiez que le nom n'a pas été dupliqué.
Quiz
Exercice
Exercice Z5.1 : Rechercher un enregistrement SRV. Gmail publie un enregistrement SRV qui permet aux logiciels de messagerie de trouver le serveur IMAP. Recherchez l'enregistrement SRV de _imaps._tcp.gmail.com et indiquez le port et la cible.
Exercice O5.1 : Configuration dans votre zone d'entraînement. Créez dans votre zone d'entraînement deux enregistrements :
- un enregistrement A
sipavec la valeur192.0.2.50(le « serveur » du service) ; - un enregistrement SRV pour le service
_sip, protocole_tls, avec priorité100, poids1, port443et ciblesip.(votre propre zone d'entraînement, avec le point à la fin).<code>.dnspractice.eu.
Dans la zone d'entraînement, l'enregistrement SRV pointe vers un faux serveur de votre propre zone ; pour votre domaine réel, indiquez la cible fournie par le véritable service. Cliquez ensuite sur Vérifier.
Exercice O5.1
Vous réalisez cet exercice dans votre propre zone d'entraînement : une véritable zone DNS sur les serveurs de noms de WebOké, rien que pour vous. Inscrivez-vous avec votre adresse e-mail. Vous recevrez un lien de connexion par e-mail et reviendrez ensuite sur cette leçon. Nous utilisons votre adresse uniquement pour le cours.
Pour aller plus loin
Cet article décrit les étapes dans le panneau de WebOké ; dans d'autres panneaux, le fonctionnement est similaire.
