Qu'est-ce qu'un enregistrement SRV ?

Un enregistrement SRV indique aux clients quel hôte et quel port fournissent un service donné pour un domaine, avec une priorité et un poids pour choisir entre plusieurs serveurs.

Un enregistrement SRV est publié sous un nom de la forme _service._protocole.domaine, par exemple _sip._tcp.example.com. Sa valeur a quatre parties : priorité, poids, port et nom d'hôte cible. Les clients contactent d'abord la priorité la plus basse ; parmi les enregistrements de même priorité, le poids décide de la part de trafic que chacun reçoit.

Comme l'enregistrement inclut le port, un service peut tourner sur un port non standard sans que les utilisateurs aient à le connaître. SRV est utilisé par des protocoles comme SIP, XMPP et LDAP, et par certains services de collaboration et de jeu. Les navigateurs web n'utilisent pas les enregistrements SRV pour HTTP ; c'est pourquoi un site web ne peut pas être déplacé vers un autre port de cette manière.

Comme pour les enregistrements MX, la cible doit être un nom d'hôte doté de ses propres enregistrements d'adresse, pas un CNAME.

Exemple

_sip._tcp.example.com.  3600  IN  SRV  10 60 5060 sip1.example.com.
;                                       priority weight port target

Vérifier

Voyez ce que cela donne sur un vrai domaine (Enregistrement SRV) :

Recherche DNS