Módulo 5 · 5.1
Registros SRV
Módulo 5: Otros registros · Tiempo de lectura: 6 minutos
Objetivo de aprendizaje: Después de esta lección podrá leer un registro SRV y rellenar correctamente sus campos.
Conceptos clave: SRV, estructura del nombre _service._proto, prioridad, peso, puerto, destino
¿Para qué sirve un registro SRV?
Un registro A indica dónde vive un nombre. Un registro MX indica a dónde debe ir el correo de un dominio. Pero ¿cómo sabe un programa de telefonía, chat o agenda en qué servidor y en qué puerto funciona el servicio de su dominio? Para eso existe el registro SRV (de service), descrito en el RFC 2782.
Encontrará registros SRV sobre todo en:
- telefonía y chat empresarial (SIP, y configuraciones antiguas de Microsoft Teams y Skype para empresas con
_sip._tlsy_sipfederationtls._tcp), - programas de correo electrónico que buscan la configuración automáticamente (
_imaps._tcp,_submission._tcp,_autodiscover._tcp), - agenda y contactos (
_caldavs._tcp,_carddavs._tcp), - servidores de juegos como Minecraft (
_minecraft._tcp).
Normalmente recibirá los valores exactos del propio servicio. No tiene que inventarlos, solo copiarlos correctamente.
Cómo es un registro SRV
_sip._tls.example.com. 3600 IN SRV 100 1 443 sipdir.provider.example.El nombre consta de tres partes:
| Parte | Significado |
|---|---|
_sip | el servicio, siempre precedido de un guion bajo |
_tls | el protocolo: normalmente _tcp o _udp, a veces _tls |
example.com. | su dominio |
El valor consta de cuatro partes, siempre en este orden:
| Campo | Ejemplo | Significado |
|---|---|---|
| Prioridad | 100 | Qué servidor va primero. Igual que con MX: el número más bajo primero. |
| Peso | 1 | Reparto entre servidores con la misma prioridad. Un peso más alto recibe proporcionalmente más tráfico. |
| Puerto | 443 | En qué puerto funciona el servicio. |
| Destino | sipdir.provider.example. | El nombre del servidor, con un punto al final. |
El destino debe ser un nombre con su propio registro A o AAAA, no una dirección IP, y según el estándar tampoco un CNAME. Un destino que sea solo un punto (.) significa: "este servicio no está disponible aquí de forma explícita".
Varios servidores
Igual que con MX, puede crear varios registros SRV para el mismo servicio:
_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.Léalo así: pruebe primero los dos servidores con prioridad 10, donde imap1 recibe aproximadamente el 60% de las conexiones e imap2 el 40%. Si ninguno de los dos está disponible, pruebe reserve.
Cómo muestran los paneles los campos
El registro SRV es el registro en el que más difieren los paneles entre sí. Algunos paneles tienen campos separados para servicio, protocolo, prioridad, peso, puerto y destino. Otros tienen un solo campo de nombre y uno de valor. Hay tres errores frecuentes:
- El nombre de dominio duplicado en el nombre. Si en el campo de nombre introduce
_sip._tls.example.commientras el panel añade su nombre de dominio automáticamente, se genera_sip._tls.example.com.example.com. En ese caso, introduzca solo_sip._tls. - Olvidar los guiones bajos.
sip.tlses un simple nombre de subdominio y ningún programa lo encontrará. - Los campos en el orden incorrecto dentro de un campo de valor. El orden es siempre prioridad, peso, puerto, destino.
Después de guardar, compruebe siempre con una herramienta de consulta (lección 8.2) que el registro esté exactamente bajo el nombre correcto.
En la práctica: así se ve en un panel
Como ejemplo usamos la pantalla de DNS de Mi WebOké, que dispone de una ventana de ayuda para registros SRV. En DirectAdmin, cPanel, Cloudflare y la mayoría de registradores se introducen los mismos seis datos, a veces en una sola línea.
- Haga clic en Añadir Registro y elija SRV.
- Introduzca el servicio (
_sip) y elija el protocolo (_tls). - Introduzca prioridad, peso y puerto tal como los indique el servicio.
- En el destino, introduzca el nombre del servidor, con un punto al final.
- Guarde los cambios.
Resumen
- Un registro SRV indica dónde y en qué puerto funciona un determinado servicio para su dominio.
- El nombre es
_service._proto.name, con guiones bajos. - El valor es siempre: prioridad, peso, puerto, destino.
- Prioridad más baja primero; con la misma prioridad, el peso reparte el tráfico.
- Copie los valores del servicio con exactitud y compruebe que el nombre no se haya duplicado.
Cuestionario
Ejercicio
Ejercicio Z5.1: Buscar un SRV. Gmail publica un registro SRV con el que los programas de correo encuentran el servidor IMAP. Busque el registro SRV de _imaps._tcp.gmail.com e indique el puerto y el destino.
Ejercicio O5.1: Configurarlo usted mismo en su zona de práctica. Cree en su zona de práctica dos registros:
- un registro A
sipcon el valor192.0.2.50(el "servidor" del servicio); - un registro SRV para el servicio
_sip, protocolo_tls, con prioridad100, peso1, puerto443y destinosip.(su propia zona de práctica, con el punto al final).<code>.dnspractice.eu.
En la zona de práctica, el registro SRV apunta a un servidor ficticio dentro de su propia zona; en su dominio real, introduzca el destino que indique el servicio real. A continuación, haga clic en Comprobar.
Ejercicio O5.1
Realizará este ejercicio en su propia zona de práctica: una zona DNS real en los servidores de nombres de WebOké, solo para usted. Regístrese con su dirección de correo electrónico. Recibirá un enlace de acceso por correo y volverá después a esta lección. Solo usamos su dirección para el curso.
Para seguir leyendo
Este artículo describe los pasos en el panel de WebOké; en otros paneles funciona de forma parecida.
