O que é um registo SRV?

Já te perguntaste como é que uma chamada de voz ou uma mensagem de chat encontra o servidor certo quando tudo o que lhe deste foi um nome de domínio? É aí que entra um registo SRV. Um registo SRV é um tipo de registo DNS que diz à internet exatamente que…

Rascunho

Se tens lido os capítulos sobre registos DNS, sabes que cada tipo de registo tem um trabalho específico. Um registo A aponta o teu domínio para o endereço IP de um servidor. Um registo CNAME aponta um nome de domínio para outro. Um registo SRV faz algo que nenhum deles consegue. Diz à internet não só para onde ir, mas a que serviço ligar e que porta usar quando lá chegar.

O que significa SRV?

SRV vem de service (serviço). O nome encaixa. Enquanto os outros registos DNS encaminham o tráfego para um servidor em geral, um registo SRV encaminha o tráfego para um serviço específico que corre nesse servidor. Pensa na diferença entre dar a alguém a morada do teu edifício de escritórios e dar-lhe a morada do edifício mais o número do andar, o número da sala e o nome da pessoa por quem deve perguntar.

O que faz um registo SRV?

Um registo SRV associa um serviço e um protocolo específicos a um servidor e a uma porta. Quando uma aplicação precisa de encontrar um serviço em particular no teu domínio, consulta o registo SRV no teu DNS para descobrir três coisas.

  • Que servidor está a executar esse serviço
  • Em que porta o serviço está à escuta
  • Como dar prioridade e equilibrar o tráfego se mais do que um servidor oferecer o mesmo serviço

Isto torna os registos SRV úteis para serviços que não correm numa porta web padrão. Um website carrega pela porta 80 ou 443 e um registo A trata disso sem problemas. Mas uma chamada de voz ou um serviço de mensagens interno pode correr numa porta e num servidor completamente diferentes. O registo SRV liga os pontos.

Como é um registo SRV?

Um registo SRV tem mais campos do que a maioria dos registos DNS. Eis o que significa cada parte.

  • Serviço é o nome do serviço, escrito com um sublinhado à frente. Por exemplo, _sip para um serviço de chamadas de voz ou _xmpp para um serviço de mensagens
  • Protocolo é o protocolo de rede que o serviço usa, também com um sublinhado. Os dois valores mais comuns são _tcp e _udp
  • Prioridade é um número que diz aos clientes que servidor tentar primeiro. Os números mais baixos são tentados antes dos mais altos
  • Peso usa-se quando dois servidores partilham a mesma prioridade. Um peso mais alto significa que esse servidor recebe uma parte maior do tráfego
  • Porta é o número específico da porta em que o serviço está a correr
  • Destino é o nome de anfitrião do servidor que fornece o serviço

Um registo SRV típico no teu painel de DNS pode ser mais ou menos assim.

  • Nome definido como _sip._tcp.yourdomain.com
  • Tipo definido como SRV
  • Prioridade definida como 10
  • Peso definido como 60
  • Porta definida como 5060
  • Destino definido como sipserver.yourdomain.com

Esse registo diz uma coisa. Quando um dispositivo precisa do serviço de voz SIP do teu domínio por TCP, deve ligar-se a sipserver.yourdomain.com na porta 5060.

Quando precisas de um registo SRV?

Para a maioria das marcas que têm um website padrão, um registo SRV não é algo em que alguma vez vás mexer. Não faz parte de pôr um website online, configurar email ou ligar um domínio personalizado.

Os registos SRV entram em jogo quando usas serviços que dependem deles para descoberta automática. Eis as situações em que costumam aparecer.

  • Serviços de voz sobre IP (VoIP) que usam o protocolo SIP para encaminhar chamadas através do teu domínio
  • Serviços de mensagens e chat que usam protocolos como o XMPP para encontrar o servidor certo
  • Ferramentas empresariais que precisam de localizar um serviço específico numa rede, como serviços de diretório ou servidores de autenticação
  • Servidores de jogos ou ferramentas de colaboração que ligam clientes a uma porta específica de uma máquina específica

Se um serviço que estás a configurar te pede para acrescentares um registo SRV ao teu DNS, esse é o sinal de que precisas de um. Se ninguém te pediu para acrescentares um, quase de certeza que não precisas.

Em que é que um registo SRV difere de um registo A ou de um registo CNAME?

Um registo A liga um nome de domínio a um endereço IP. Não especifica uma porta nem um serviço. Um registo CNAME liga um nome de domínio a outro. Também não especifica porta nem serviço.

Um registo SRV vai mais longe. Especifica o nome do serviço, o protocolo, a porta, o servidor de destino e até como tratar o equilíbrio de carga se existirem vários servidores. É o mais detalhado dos três, e é por isso que se usa em serviços que precisam desse nível de precisão.

Se o teu DNS for uma lista telefónica, um registo A dá a alguém um número de telefone. Um CNAME diz "procura antes este outro nome." Um registo SRV dá um número de telefone mais a extensão, o departamento e instruções sobre a quem ligar primeiro se a linha estiver ocupada.

Uma marca típica precisa de um registo SRV?

Sinceramente, provavelmente não. Se tens um website, envias email e usas ferramentas online padrão, os registos DNS que contam para ti são os registos A, registos CNAME, registos MX e registos TXT. Esses cobrem websites, email e verificação de domínios na grande maioria das configurações.

Os registos SRV vivem no território dos serviços especializados. Mas continua a valer a pena saber o que é um. Se um serviço que estás a configurar te der instruções de DNS que incluem um registo SRV, vais saber o que é, o que significam os campos e como o acrescentar sem hesitar.

Como acrescentar um registo SRV

Acrescentar um registo SRV segue o mesmo processo geral de qualquer outro registo DNS. Se já acrescentaste um registo TXT ou A, isto vai parecer-te familiar.

  1. Inicia sessão no painel de gestão de DNS onde estão definidos os servidores de nomes do teu domínio. Normalmente é o teu registador ou o teu fornecedor de alojamento
  2. Vai à secção de registos DNS ou ao editor de zona DNS
  3. Clica na opção para acrescentar um novo registo e seleciona SRV como tipo de registo
  4. Preenche o nome do serviço, o protocolo, a prioridade, o peso, a porta e o destino com os valores fornecidos pelo serviço que estás a configurar
  5. Guarda o registo

As alterações de DNS podem demorar de alguns minutos a 48 horas a propagar-se, embora a maioria faça efeito em poucas horas. Para saberes mais sobre como funciona essa propagação, lê o capítulo sobre como funciona o DNS.

Como a WEMASY trata dos registos SRV

A WEMASY gere o DNS, o alojamento e o SSL de todos os websites criados na plataforma e configura automaticamente os registos DNS de que precisas. Os registos SRV não fazem parte de uma configuração típica de um website WEMASY, porque os serviços que os exigem ficam fora do que uma plataforma de websites trata.

Se usas um serviço que exige um registo SRV no teu domínio, acrescentas esse registo através do painel de DNS do registador do teu domínio. A configuração da WEMASY não interfere com os registos DNS adicionais que acrescentares ao nível do registador. Vê o que está incluído em cada plano nos preços da WEMASY.

O que vem a seguir

Agora que sabes como um registo SRV encaminha o tráfego para serviços específicos do teu domínio, o próximo capítulo explica os registos SOA. Um registo SOA identifica a autoridade principal da tua zona DNS e controla como a informação de DNS é partilhada e atualizada entre servidores.

Perguntas frequentes

Posso ter vários registos SRV para o mesmo serviço?

Sim. Vários registos SRV para o mesmo serviço e protocolo permitem configurar substituição automática e equilíbrio de carga. O campo da prioridade determina que servidor é tentado primeiro. Se dois registos partilharem a mesma prioridade, o campo do peso determina como o tráfego é dividido entre eles. É assim que configurações maiores mantêm um serviço a funcionar mesmo que um servidor falhe. Com o criador de websites da WEMASY, podes configurar isto diretamente no teu website.

Um registo SRV afeta a forma como o meu website carrega?

Não. Os registos SRV não intervêm na entrega de páginas web. O teu website carrega através de registos A e registos CNAME, que apontam os navegadores para o servidor certo. Os registos SRV só entram em jogo quando uma aplicação específica consulta o DNS à procura de um serviço que usa o método de consulta SRV. Acrescentar ou remover um registo SRV não muda o desempenho do teu website.

O que acontece se um registo SRV apontar para um servidor offline?

Se o servidor de destino de um registo SRV estiver inacessível, o cliente tenta ligar-se ao servidor seguinte da lista dos teus registos SRV, com base na prioridade e no peso. Se só houver um registo SRV e esse servidor estiver em baixo, o serviço fica indisponível até o servidor voltar a ficar online ou até atualizares o registo para apontar para outro sítio.

Um registo SRV é o mesmo que uma regra de reencaminhamento de portas?

Não. O reencaminhamento de portas é uma definição ao nível do router que redireciona o tráfego de uma porta para outra dentro da tua rede. Um registo SRV é uma instrução ao nível do DNS que diz aos clientes externos a que servidor e porta ligar, logo à partida. O reencaminhamento de portas acontece depois de a ligação chegar à tua rede. Um registo SRV acontece antes, na fase da consulta DNS.

Todas as aplicações suportam consultas de registos SRV?

Não. Uma aplicação tem de ser feita especificamente para consultar registos SRV durante o processo de ligação. Os navegadores, por exemplo, não usam consultas SRV. Dependem de registos A e CNAME. As aplicações que suportam consultas SRV incluem clientes VoIP, certos servidores de email, plataformas de mensagens que usam XMPP e serviços de diretório empresariais. Se uma aplicação não suportar consultas SRV, acrescentar um registo SRV ao teu DNS não tem qualquer efeito nessa aplicação.

Põe isto em prática
no teu próprio site.

Começa grátis com a WEMASY e cria o teu site em poucos minutos.