Qu'est-ce qu'un enregistrement SRV ?

Vous êtes-vous déjà demandé comment un appel vocal ou un message de chat trouve le bon serveur alors que vous ne lui avez donné qu'un nom de domaine ? C'est là qu'intervient l'enregistrement SRV. Un enregistrement SRV est un type d'enregistrement DNS qui…

Brouillon

Si vous avez lu les chapitres sur les enregistrements DNS, vous savez que chaque type d'enregistrement a un rôle précis. Un enregistrement A fait pointer votre domaine vers l'adresse IP d'un serveur. Un enregistrement CNAME fait pointer un nom de domaine vers un autre. Un enregistrement SRV fait ce qu'aucun des deux ne peut faire. Il indique à internet non seulement où aller, mais aussi à quel service se connecter et quel port utiliser une fois arrivé.

Que signifie SRV ?

SRV vient de « service ». Le nom est bien choisi. Alors que les autres enregistrements DNS orientent le trafic vers un serveur en général, un enregistrement SRV oriente le trafic vers un service précis qui tourne sur ce serveur. C'est comme la différence entre donner à quelqu'un l'adresse de votre immeuble de bureaux et lui donner l'adresse plus le numéro d'étage, le numéro de bureau et le nom de la personne à demander.

À quoi sert un enregistrement SRV ?

Un enregistrement SRV associe un service et un protocole précis à un serveur et à un port. Quand une application doit trouver un service particulier sur votre domaine, elle consulte l'enregistrement SRV dans votre DNS pour savoir trois choses.

  • Quel serveur fait tourner ce service
  • Sur quel port le service écoute
  • Comment hiérarchiser et répartir le trafic si plusieurs serveurs offrent le même service

Les enregistrements SRV sont donc utiles pour les services qui ne tournent pas sur un port web standard. Un site se charge sur le port 80 ou 443, et un enregistrement A s'en charge très bien. Mais un appel vocal ou un service de messagerie interne peut tourner sur un port et un serveur complètement différents. L'enregistrement SRV relie les points.

À quoi ressemble un enregistrement SRV ?

Un enregistrement SRV a plus de champs que la plupart des enregistrements DNS. Voici ce que signifie chaque partie.

  • Service est le nom du service, écrit avec un tiret bas devant. Par exemple, _sip pour un service d'appel vocal ou _xmpp pour un service de messagerie
  • Protocole est le protocole réseau utilisé par le service, également avec un tiret bas. Les deux valeurs les plus courantes sont _tcp et _udp
  • Priorité est un nombre qui indique aux clients quel serveur essayer en premier. Les nombres les plus bas sont essayés avant les plus élevés
  • Poids sert quand deux serveurs ont la même priorité. Un poids plus élevé signifie que ce serveur reçoit une plus grande part du trafic
  • Port est le numéro de port précis sur lequel tourne le service
  • Cible est le nom d'hôte du serveur qui fournit le service

Un enregistrement SRV typique dans votre panneau DNS peut ressembler à ceci.

  • Nom réglé sur _sip._tcp.yourdomain.com
  • Type réglé sur SRV
  • Priorité réglée sur 10
  • Poids réglé sur 60
  • Port réglé sur 5060
  • Cible réglée sur sipserver.yourdomain.com

Cet enregistrement dit une seule chose. Quand un appareil a besoin du service vocal SIP de votre domaine en TCP, il doit se connecter à sipserver.yourdomain.com sur le port 5060.

Quand avez-vous besoin d'un enregistrement SRV ?

Pour la plupart des marques qui gèrent un site standard, un enregistrement SRV n'est jamais à toucher. Il ne fait pas partie de la mise en ligne d'un site, de la configuration d'une messagerie ou de la connexion d'un domaine personnalisé.

Les enregistrements SRV entrent en jeu quand vous utilisez des services qui s'appuient sur eux pour la découverte automatique. Voici les situations où ils apparaissent le plus souvent.

  • Les services de voix sur IP (VoIP) qui utilisent le protocole SIP pour acheminer les appels via votre domaine
  • Les services de messagerie et de chat qui utilisent des protocoles comme XMPP pour trouver le bon serveur
  • Les outils d'entreprise qui doivent localiser un service précis sur un réseau, comme les services d'annuaire ou les serveurs d'authentification
  • Les serveurs de jeux ou les outils de collaboration qui connectent des clients à un port précis d'une machine précise

Si un service que vous configurez vous demande d'ajouter un enregistrement SRV à votre DNS, c'est le signe que vous en avez besoin. Si personne ne vous a demandé d'en ajouter un, vous n'en avez presque certainement pas besoin.

En quoi un enregistrement SRV diffère-t-il d'un enregistrement A ou CNAME ?

Un enregistrement A relie un nom de domaine à une adresse IP. Il ne précise ni port ni service. Un enregistrement CNAME relie un nom de domaine à un autre. Il ne précise ni port ni service non plus.

Un enregistrement SRV va plus loin. Il précise le nom du service, le protocole, le port, le serveur cible et même la façon de gérer la répartition de charge s'il existe plusieurs serveurs. C'est le plus détaillé des trois, ce qui explique son usage pour les services qui exigent ce niveau de précision.

Si votre DNS est un annuaire téléphonique, un enregistrement A donne à quelqu'un un numéro de téléphone. Un CNAME dit « cherchez plutôt cet autre nom ». Un enregistrement SRV donne un numéro de téléphone plus le poste, le service et des instructions sur qui appeler en premier si la ligne est occupée.

Une marque classique a-t-elle besoin d'un enregistrement SRV ?

Honnêtement, probablement pas. Si vous gérez un site, envoyez des e-mails et utilisez des outils en ligne standards, les enregistrements DNS qui comptent pour vous sont les enregistrements A, CNAME, MX et TXT. Ils couvrent les sites, l'e-mail et la vérification de domaine pour la grande majorité des configurations.

Les enregistrements SRV relèvent du territoire des services spécialisés. Mais il est quand même utile de savoir ce que c'est. Si un service que vous configurez vous donne des instructions DNS qui incluent un enregistrement SRV, vous saurez ce que c'est, ce que signifient les champs et comment l'ajouter sans hésiter.

Comment ajouter un enregistrement SRV

Ajouter un enregistrement SRV suit le même processus général que l'ajout de n'importe quel autre enregistrement DNS. Si vous avez déjà ajouté un enregistrement TXT ou A, cela vous semblera familier.

  1. Connectez-vous au panneau de gestion DNS où les serveurs de noms de votre domaine sont définis. C'est généralement votre bureau d'enregistrement ou votre hébergeur
  2. Rendez-vous dans la section des enregistrements DNS ou l'éditeur de zone DNS
  3. Cliquez sur l'option pour ajouter un nouvel enregistrement et sélectionnez SRV comme type d'enregistrement
  4. Renseignez le nom du service, le protocole, la priorité, le poids, le port et la cible avec les valeurs fournies par le service que vous configurez
  5. Enregistrez

Les changements DNS peuvent prendre de quelques minutes à 48 heures pour se propager, même si la plupart prennent effet en quelques heures. Pour en savoir plus sur cette propagation, lisez le chapitre sur le fonctionnement du DNS.

Comment WEMASY gère les enregistrements SRV

WEMASY gère le DNS, l'hébergement et le SSL de chaque site construit sur la plateforme et configure automatiquement les enregistrements DNS dont vous avez besoin. Les enregistrements SRV ne font pas partie de la configuration habituelle d'un site WEMASY, car les services qui les exigent sortent du cadre de ce que gère une plateforme de site.

Si vous utilisez un service qui exige un enregistrement SRV sur votre domaine, vous ajouteriez cet enregistrement via le panneau DNS de votre bureau d'enregistrement. La configuration de WEMASY n'interfère pas avec les enregistrements DNS supplémentaires que vous ajoutez au niveau du bureau d'enregistrement. Découvrez ce qui est inclus dans chaque offre sur la page tarifs de WEMASY.

La suite

Maintenant que vous savez comment un enregistrement SRV oriente le trafic vers des services précis de votre domaine, le prochain chapitre traite des enregistrements SOA. Un enregistrement SOA identifie l'autorité principale de votre zone DNS et contrôle la façon dont les informations DNS sont partagées et rafraîchies entre les serveurs.

Questions fréquentes

Peut-on avoir plusieurs enregistrements SRV pour le même service ?

Oui. Plusieurs enregistrements SRV pour le même service et le même protocole permettent de mettre en place la bascule et la répartition de charge. Le champ de priorité détermine quel serveur est essayé en premier. Si deux enregistrements ont la même priorité, le champ de poids détermine comment le trafic se répartit entre eux. C'est ainsi que les grandes configurations maintiennent un service en marche même si un serveur tombe. Avec le créateur de site webde WEMASY, vous pouvez le mettre en place directement sur votre site.

Un enregistrement SRV affecte-t-il le chargement de votre site ?

Non. Les enregistrements SRV n'interviennent pas dans la diffusion des pages web. Votre site se charge grâce aux enregistrements A et CNAME, qui orientent les navigateurs vers le bon serveur. Les enregistrements SRV n'entrent en jeu que lorsqu'une application précise interroge le DNS pour un service qui utilise la méthode de recherche SRV. Ajouter ou supprimer un enregistrement SRV ne changera pas les performances de votre site.

Que se passe-t-il si un enregistrement SRV pointe vers un serveur hors ligne ?

Si le serveur cible d'un enregistrement SRV est injoignable, le client tentera de se connecter au serveur suivant listé dans vos enregistrements SRV, selon la priorité et le poids. S'il n'y a qu'un seul enregistrement SRV et que ce serveur est en panne, le service sera indisponible jusqu'au retour du serveur en ligne ou jusqu'à ce que vous mettiez à jour l'enregistrement pour pointer ailleurs.

Un enregistrement SRV est-il la même chose qu'une règle de redirection de port ?

Non. La redirection de port est un réglage au niveau du routeur qui redirige le trafic d'un port vers un autre au sein de votre réseau. Un enregistrement SRV est une instruction au niveau du DNS qui indique aux clients externes à quel serveur et à quel port se connecter dès le départ. La redirection de port intervient une fois que la connexion atteint votre réseau. L'enregistrement SRV intervient avant, au moment de la recherche DNS.

Toutes les applications prennent-elles en charge les recherches d'enregistrements SRV ?

Non. Une application doit être spécialement conçue pour interroger les enregistrements SRV pendant son processus de connexion. Les navigateurs web, par exemple, n'utilisent pas les recherches SRV. Ils s'appuient sur les enregistrements A et CNAME. Les applications qui prennent en charge les recherches SRV incluent les clients VoIP, certains serveurs de messagerie, les plateformes de messagerie instantanée qui utilisent XMPP et les services d'annuaire d'entreprise. Si une application ne prend pas en charge les recherches SRV, ajouter un enregistrement SRV à votre DNS n'aura aucun effet sur elle.

Mettez-le en pratique
sur votre propre site.

Commencez gratuitement avec WEMASY et créez votre site en quelques minutes.