Module 5 · 5.1
Enregistrements SRV
Module 5: Autres enregistrements · Temps de lecture : 6 minutes
Objectif pédagogique : Après cette leçon, vous saurez lire un enregistrement SRV et en remplir correctement les champs.
Notions clés : SRV, structure du nom _service._proto, 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 d'un domaine. Mais comment un programme de téléphonie, de chat 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 l'anglais service), décrit dans la RFC 2782.
Vous rencontrez des enregistrements SRV surtout pour :
- la téléphonie professionnelle et le chat (SIP, et les anciennes configurations de Microsoft Teams et Skype Entreprise avec
_sip._tlset_sipfederationtls._tcp), - les programmes de messagerie qui recherchent automatiquement les 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, vous recevez les valeurs exactes de la part du service. Vous n'avez pas à les inventer, mais vous devez bien les recopier.
À 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 underscore |
_tls | le protocole : généralement _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 en premier. |
| Poids | 1 | Répartition entre serveurs de même priorité. Un poids plus élevé reçoit proportionnellement plus de trafic. |
| Port | 443 | Sur quel port 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 ceci ainsi : essayez d'abord les deux serveurs avec la priorité 10, où imap1 reçoit 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 panneaux ont 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 nom et un champ valeur. Trois erreurs reviennent souvent :
- Le nom de domaine en double dans le nom. Si vous saisissez
_sip._tls.example.comdans le champ nom alors que le panneau ajoute lui-même votre nom de domaine derrière, vous obtenez_sip._tls.example.com.example.com. Dans ce cas, saisissez uniquement_sip._tls. - Les underscores oubliés.
sip.tlsest un simple nom de sous-domaine et ne sera trouvé par aucun programme. - Les champs dans le mauvais ordre dans un champ valeur. 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 figure 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 six mêmes 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
_service._proto.name, avec des underscores. - La valeur est toujours : priorité, poids, port, cible.
- Priorité la plus basse en premier ; à priorité égale, le poids répartit le trafic.
- Recopiez 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 SRV. Gmail publie un enregistrement SRV qui permet aux programmes 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 : le configurer vous-même dans votre zone d'entraînement. Créez deux enregistrements dans votre zone d'entraînement :
- un enregistrement A
sipavec la valeur192.0.2.50(le « serveur » du service) ; - un enregistrement SRV pour le service
_sip, protocole_tls, avec la priorité100, le poids1, le port443et la 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 dans votre propre zone ; pour votre vrai domaine, 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 comparable.
