Módulo 5 · 5.1
Registos SRV
Módulo 5: Outros registos · Tempo de leitura: 6 minutos
Objetivo de aprendizagem: Após esta lição conseguirá ler um registo SRV e preencher corretamente os campos.
Conceitos-chave: SRV, estrutura do nome _dienst._protocol, prioridade, peso, porta, destino
Para que serve um registo SRV?
Um registo A indica onde um nome "vive". Um registo MX indica para onde deve ir o correio eletrónico de um domínio. Mas como é que um programa de telefonia, chat ou calendário sabe em que servidor e em que porta está disponível o serviço do seu domínio? É para isso que existe o registo SRV (de service), descrito na RFC 2782.
Encontra registos SRV sobretudo em:
- telefonia empresarial e chat (SIP, e configurações mais antigas do Microsoft Teams e Skype for Business com
_sip._tlse_sipfederationtls._tcp), - programas de correio eletrónico que procuram definições automaticamente (
_imaps._tcp,_submission._tcp,_autodiscover._tcp), - calendário e contactos (
_caldavs._tcp,_carddavs._tcp), - servidores de jogos como o Minecraft (
_minecraft._tcp).
Normalmente recebe os valores exatos do próprio serviço. Não precisa de os inventar, mas tem de os introduzir corretamente.
Como é um registo SRV
_sip._tls.example.com. 3600 IN SRV 100 1 443 sipdir.provider.example.O nome é composto por três partes:
| Parte | Significado |
|---|---|
_sip | o serviço, sempre precedido de um sublinhado (underscore) |
_tls | o protocolo: normalmente _tcp ou _udp, por vezes _tls |
example.com. | o seu domínio |
O valor é composto por quatro partes, sempre por esta ordem:
| Campo | Exemplo | Significado |
|---|---|---|
| Prioridade | 100 | Que servidor é tentado primeiro. Tal como no MX: o número mais baixo primeiro. |
| Peso | 1 | Distribuição entre servidores com a mesma prioridade. Um peso mais elevado recebe proporcionalmente mais tráfego. |
| Porta | 443 | Em que porta o serviço está disponível. |
| Destino | sipdir.provider.example. | O nome do servidor, com um ponto no final. |
O destino tem de ser um nome com o seu próprio registo A ou AAAA, nunca um endereço IP e, segundo a norma, também não um CNAME. Um destino composto apenas por um ponto (.) significa: "este serviço está explicitamente indisponível aqui".
Vários servidores
Tal como no MX, pode criar vários registos SRV para o mesmo serviço:
_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.Leia-se assim: tente primeiro os dois servidores com prioridade 10, em que imap1 recebe cerca de 60% das ligações e imap2 40%. Se nenhum dos dois estiver acessível, tente reserve.
Como os painéis apresentam os campos
Um registo SRV é o registo em que os painéis mais diferem entre si. Alguns painéis têm campos separados para serviço, protocolo, prioridade, peso, porta e destino. Outros têm apenas um campo de nome e um campo de valor. Três erros são frequentes:
- O nome de domínio duplicado no nome. Se introduzir
_sip._tls.example.comno campo do nome, enquanto o painel acrescenta automaticamente o seu domínio, obtém_sip._tls.example.com.example.com. Nesse caso, introduza apenas_sip._tls. - Esquecer os sublinhados.
sip.tlsé um nome de subdomínio comum e não é encontrado por nenhum programa. - Os campos pela ordem errada num campo de valor. A ordem é sempre prioridade, peso, porta, destino.
Depois de guardar, verifique sempre com uma ferramenta de consulta (lição 8.2) se o registo está exatamente sob o nome correto.
Na prática: como aparece num painel
Como exemplo, usamos o ecrã de DNS de O meu WebOké, que tem uma janela de ajuda para registos SRV. No DirectAdmin, cPanel, Cloudflare e na maioria dos registrars, preenche os mesmos seis dados, por vezes numa única linha.
- Clique em Adicionar registro e escolha SRV.
- Introduza o serviço (
_sip) e escolha o protocolo (_tls). - Introduza a prioridade, o peso e a porta conforme indicado pelo serviço.
- No destino, introduza o nome do servidor, com um ponto no final.
- Guarde.
Resumo
- Um registo SRV indica onde e em que porta está disponível um determinado serviço para o seu domínio.
- O nome é
_dienst._protocol.domein, com sublinhados. - O valor é sempre: prioridade, peso, porta, destino.
- A prioridade mais baixa é tentada primeiro; com prioridade igual, o peso distribui o tráfego.
- Introduza os valores do serviço exatamente como indicado e verifique se o nome não ficou duplicado.
Quiz
Exercício
Exercício Z5.1: Consultar um registo SRV. O Gmail publica um registo SRV que permite aos programas de correio eletrónico encontrar o servidor IMAP. Consulte o registo SRV de _imaps._tcp.gmail.com e indique a porta e o destino.
Exercício O5.1: Configurar na sua zona de treino. Crie na sua zona de treino dois registos:
- um registo A
sipcom o valor192.0.2.50(o "servidor" do serviço); - um registo SRV para o serviço
_sip, protocolo_tls, com prioridade100, peso1, porta443e destinosip.(a sua própria zona de treino, com o ponto no final).<code>.dnspractice.eu.
Na zona de treino, o registo SRV aponta para um servidor fictício na sua própria zona; no seu domínio real, introduza o destino indicado pelo serviço real. Depois, clique em Verificar.
Exercício O5.1
Este exercício é feito na sua própria zona de treino: uma zona DNS real nos servidores de nomes da WebOké, só para si. Registe-se com o seu endereço de email. Recebe uma ligação de acesso por email e, de seguida, volta a esta lição. Utilizamos o seu endereço apenas para a finalidade do curso.
Para saber mais
Este artigo descreve os passos no painel da WebOké; noutros painéis o funcionamento é semelhante.
