O que é um registro DNS?

Como você sem dúvida deve estar familiarizado, se quiser navegar em um site, você precisa inserir seu nome de domínio no navegador. O navegador então desliga e carrega o site que você solicitou. Se você especificar um nome de página específico no URL, o navegador solicitará essa página específica do servidor web. Pode ser fácil presumir que essa é toda a complexidade envolvida, mas há mais do que isso.

Para rotear o tráfego para o lugar certo, os roteadores mantêm uma tabela de roteamento. A tabela de roteamento emite um sinal sonoro informando qual conexão física o roteador deve usar para o tráfego, dependendo de seu destino. Gerenciar essas tabelas de roteamento se elas estivessem usando nomes de domínio seria uma tarefa árdua.

Com cada site tendo um nome de domínio diferente, o tamanho da tabela seria enorme e a busca seria ineficiente. Em vez disso, os roteadores usam endereços IP para rotear o tráfego. Como os endereços IP são numéricos e hospedam vários domínios. As tabelas de roteamento podem ser muito mais curtas e pesquisadas com mais facilidade.

Infelizmente, os endereços IP não são legíveis por humanos. Pelo menos, eles certamente não são memoráveis. Embora você possa se lembrar do Technipages.com, é muito menos provável que você reconheça o endereço IP 104.18.0.74 e ainda menos provável que se lembre do endereço IPv6 2606:4700:20::681a: 14a. Permitir o uso de nomes de domínio memoráveis ​​para pessoas e endereços IP eficientes para computadores. Um mecanismo de tradução precisa ser usado. Esse sistema de tradução é DNS.

O que é DNS

DNS significa Sistema de Nomes de Domínio e é um protocolo que traduz nomes de domínio em endereços IP. A premissa do protocolo é fazer uma solicitação DNS a um servidor DNS. A solicitação contém o nome de domínio que você deseja traduzir. A solicitação então vai para o servidor DNS configurado no seu dispositivo. Se este servidor não souber a resposta, ele encaminha recursivamente a solicitação para os servidores DNS raiz. Em algum momento, um servidor DNS terá uma entrada em cache. Ou uma entrada para o servidor DNS autoritativo do domínio solicitado.

Observação: Um servidor DNS autoritativo é o servidor que possui os dados do domínio em questão configurados em um arquivo local. Todos os outros servidores DNS apenas armazenam em cache esta resposta e não são oficiais.

Depois que um resultado DNS autoritativo ou em cache para o domínio for encontrado, esse resultado será encaminhado de volta à cadeia, eventualmente para o seu dispositivo. Cada servidor DNS na cadeia armazena em cache o resultado para que solicitações futuras possam ser resolvidas mais rapidamente.

Os dados reais armazenados no servidor DNS oficial são zonas DNS. Somente o DNS ou Registro de Recursos (RR) associado ao domínio solicitado é retornado.

Estrutura de um registro DNS

Os registros DNS são gravados usando a sintaxe DNS. O formato usa nome, TTL, classe de registro, tipo de registro e dados de registro. As classes TTL e Record podem ser armazenadas, pois ambos os formatos são válidos. Um TTL padrão (Tempo de Viver) também pode ser especificado no início de um arquivo de zona que se aplica a qualquer registro DNS na zona sem um TTL especificado explicitamente.

O campo Nome define o URL ao qual o registro se aplica. Pode ser “technipages.com”. Os asteriscos curinga “ww.technipages.com” .technipages.com” são suportados. Se o domínio especificado for igual ao domínio da Zona, um “símbolo” poderá ser usado.

O TTL especifica por quanto tempo um servidor DNS não autoritativo pode armazenar a resposta em cache. Quanto maior esse tempo, menos tráfego o servidor DNS autoritativo deverá ver. No entanto, isso também significa que leva mais tempo para que as atualizações sejam propagadas.

A classe Record é quase sempre “N”. Isso define um registro da Internet. Há, no entanto, um pequeno número de redes significativamente menos utilizadas em operação, como a Chaosnet, que usaria o valor “H”.

O tipo de registro define o tipo de registro DNS que está sendo servido. Por exemplo, os endereços IPv4 são definidos com o tipo de registro A, enquanto os servidores de e-mail têm o tipo MX. Abordaremos alguns dos tipos de registro mais comuns na próxima seção.

Os dados do registro contêm o valor real resolvido. Normalmente é outro endereço IP, mas também pode ser outro nome de domínio. Novamente, geralmente, se outro nome de domínio for especificado. Esse nome de domínio é resolvido para um endereço IP em outro local do arquivo de zona. No entanto, nem sempre é esse o caso. Comentários podem ser adicionados ao arquivo de zona atrás de um ponto e vírgula “. Esses comentários não estão incluídos nas respostas do DNS.

Tipos de registros DNS

O tipo de registro mais comum no DNS é o “registro onde” significa endereço. “os registros sempre retornam endereços IPv4. Os endereços IPv6 têm o tipo de registro “AAA” e os quatro As refletem que os endereços IPv6 com 128 bits são quatro vezes mais longos que os endereços IPv4 de 32 bits.

O tipo de registro “NAME” significa Canonical NAME e é usado para dizer “o domínio solicitado tem o mesmo IP que este domínio”. Os registros CNAME podem apontar para A, AAAA ou outros registros CNAME. No entanto, apontar um CNAME para outro registro CNAME é ativamente desencorajado, pois as solicitações recursivas estendem o tempo de solicitação para o usuário. Os servidores de e-mail usam o tipo de registro “X” que significa Mail eXchange. O valor Record para um registro MX deve incluir um número de prioridade e um nome de domínio. Semelhante aos registros CNAME, os registros MX devem apontar para um nome de domínio.

O tipo de registro “S” define servidores DNS autoritativos para o domínio solicitado. Pode haver mais de um registro NS, mas eles devem sempre apontar para um domínio. O registro SOA define o início da autoridade. Cada arquivo de zona deve incluir um; explica detalhes administrativos, como quanto tempo os servidores DNS devem esperar antes de verificar se um valor foi alterado.

Como essas informações são usadas

Conseqüentemente, as solicitações de DNS ficam ocultas do cliente. A grande maioria dos programas executará silenciosamente solicitações de DNS em segundo plano, a tal ponto que o usuário nunca saberá que o protocolo DNS existe. Algumas ferramentas permitem monitorar o tráfego de rede, permitindo ver o tráfego DNS conforme ele aparece na rede. Outras ferramentas, como o utilitário “lookup” do Windows, permitem fazer solicitações de DNS. Essas ferramentas normalmente formatam a saída de forma legível, fornecendo apenas a resposta significativa, como o endereço IP ou endereços retornados na resposta.

Conclusão

Um registro DNS é uma linha em um arquivo de zona DNS em um servidor DNS autoritativo. Cada linha inclui uma seleção de valores que definem o tipo de registro e seu valor real. Servidores DNS não autoritativos podem armazenar em cache esses registros DNS conforme os veem durante o TTL. Um dispositivo do usuário faz uma solicitação de DNS, aguarda a resposta e, em seguida, faz a solicitação HTTPS, ou outro protocolo dependendo do software em uso, para o endereço IP definido.