O Que é DNS? Explicação Simples para Entender de Vez

O Sistema de Nomes de Domínio (DNS) funciona quase como uma agenda de contatos no seu celular. Isso porque ele reduz a lacuna de comunicação entre computadores e humanos, ligando os nomes de domínio com os seus respectivos endereços de Protocolo de Internet (IP).

Neste guia aprofundado, você vai aprender mais sobre o que é DNS, quais servidores DNS estão envolvidos no carregamento de um site, a diferença dos nameservers de domínio e como mudá-los. Cada domínio tem uma zona DNS que o conecta aos servidores DNS, então também vamos falar sobre como você pode editá-la. Finalmente, também vamos falar sobre o que é propagação de DNS e DNSSEC.

Baixar Glossário Completo de Desenvolvimento Web

Tutorial em Vídeo

DNS é uma sigla para Sistema de Nomes de Domínio (Domain Name System, em inglês). Esse sistema é usado para traduzir os nomes de domínios em endereços de IP, permitindo que os navegadores acessem outro recursos da internet.

Como Funciona o DNS?

Quando os usuários inserem um domínio na barra de endereços do seu navegador, eles serão levados para o site que querem visitar. Apesar de parecer instantânea, essa tarefa consiste em diversos passos, formando um procedimento conhecido como DNS lookup ou processo de resolução do DNS.

Vamos dar um exemplo de como acontece normalmente o processo de resolução do DNS para ilustrar melhor como o DNS funciona.

Digamos que você quer acessar o site da Hostinger, e então insere hostinger.com.br na barra de endereços do seu navegador. O que você está fazendo aqui é enviar uma solicitação de DNS.

Em seguida, seu computador vai checar de maneira local se ele já armazenou uma entrada DNS no domínio que você enviou. Um registro DNS é um endereço IP que corresponde ao nome de domínio totalmente qualificado.

Primeiramente, o seu computador vai procurar o no seu arquivo hosts e no cache. O arquivo hosts é um arquivo de texto simples que mapeia os hostnames ao endereço de IP de um sistema operacional, enquanto o cache é composto por dados temporários armazenados por um componente de hardware ou software.

Endereços de IPs correspondentes para o serviço de DNS normalmente são encontrados no cache do seu navegador ou no cache do seu provedor de internet.

Contudo, se nenhum endereço de IP correspondente for encontrado no seu arquivos hosts ou no cache, serão adicionados alguns passos ao processo de resolução DNS.

os 4 tipos de servidores dns e como eles recuperam os dados do usuário

Quais Servidores DNS Estão Envolvidos no Carregamento de um Site?

Se o seu computador não conseguir encontrar um endereço de IP correspondente no seu arquivo hosts ou no cache, ele vai enviar a sua solicitação DNS para uma rede de quatro servidores DNS. A seção a seguir vai falar mais um pouco sobre cada servidor DNS e como eles funcionam.

DNS Recursivo

O DNS recursivo ou DNS resolver age como o primeiro intermediário entre um computador e outros servidores DNS. Seu propósito é encaminhar a solicitação para outros servidores DNS, e então enviá-la de volta quando tiver sido respondida.

Quando o DNS recursivo recebe uma solicitação, ele vai primeiro procurar dentro do seu cache para encontrar um endereço de IP correspondente para aquele domínio. Se esse endereço de IP for encontrado, a solicitação enviada aos servidores DNS acaba aqui — e você imediatamente verá o site que quer visitar.

Contudo, se ele for achado, o DNS recursivo vai enviar a solicitação para o próximo servidor DNS: o servidor raiz.

Servidor-Raiz

O servidor-raiz ou root nameserver fica no topo da hierarquia do DNS. Pense nele como se fosse um banco de referências.

Ele não armazena a informação que você está procurando, que é o endereço de IP referente ao domínio solicitado, mas dá ao seu navegador as instruções para encontrá-lo.

Assim que o servidor-raiz recebe uma solicitação do DNS recursivo, ele vai identificar o domínio de topo daquele nome de domínio. Então, ele vai dizer para o DNS resolver ir até o nameserver do TLD correto.

Dica

Confira a lista de extensões de domínios existentes que a Hostinger oferece. Você com certeza conseguirá achar a que mais combina com seu novo projeto na web!

Servidor de Domínio de Topo

O servidor de domínio de topo ou TLD nameserver é um servidor DNS responsável por armazenar e gerenciar informações sobre domínios que usam um domínio de topo (TLD) específico.

Um TLD é a parte final do nome de domínio, e inclui exemplos como o .com.br, o .org, o .online e também o registro .net. A extensão .com também faz parte desse grupo, sendo ela a mais popular e usada no mundo para qualquer tipo de projeto (consiga a sua aqui na Hostinger).

Se a sua solicitação é para encontrar o endereço de IP de hostinger.com.br, o servidor-raiz vai redirecionar o DNS recursivo para o nameserver do TLD .br. Em seguida, o nameserver do TLD vai informar ao resolver o local do endereço de IP correspondente dentro de um servidor autoritativo específico.

Servidor Autoritativo

O servidor autoritativo ou servidor DNS autoritativo é a autoridade final no processo de resolução do DNS. Ele armazena todas as informações relacionadas ao domínio que você quer visitar, incluindo seu endereço de IP. O DNS recursivo vai obter o endereço de IP e mandá-lo de volta para o seu computador, direcionando-o para o site.

Finalmente, o DNS resolver executa o processo de caching do DNS, armazenando na forma de dados temporários os endereços de IP coletados de servidores autoritativos. Em outras palavras, o caching do DNS faz com que, da próxima vez que você quiser visitar o mesmo site, ele simplesmente vai enviar de volta o endereço de IP que foi obtido anteriormente.

O Que são Nameservers de Domínio?

O trabalho de um nameserver de domínio é armazenar todos os registros DNS de um domínio. Quando alguém envia uma solicitação relacionada ao seu nome de domínio, o servidor de nomes vai retornar toda a informação necessária sobre ele, permitindo que essa pessoa encontre o seu site.

Um endereço de nameserver é similar a um nome de domínio. Os provedores de hospedagem normalmente possuem dois ou mais servidores de nomes. Por exemplo, aqui estão os nameservers de DNS da Hostinger:

ns1.dns-parking.com
ns2.dns-parking.com

Na prática, os endereços de nameservers são usados para apontar um domínio para uma conta de hospedagem através dos serviços de DNS.

Se você comprou um domínio numa provedora de hospedagem, não é preciso fazer isso. Agora, o apontamento será necessário se o registrar do seu domínio não é a mesma empresa da sua hospedagem. Você pode descobrir seus nameservers atuais pela ferramenta de consulta WHOIS da Hostinger.

Por exemplo, se você tem um site hospedado na Hostinger, mas comprou um domínio do Google Domains, será necessário apontar os nameservers do domínio para a Hostinger. Só então que o seu nome de domínio estará conectado ao site.

Como Alterar os Nameservers?

Você só pode alterar os nameservers no local onde o domínio foi registrado. Por exemplo, se você comprou um nome de domínio na Hostinger, é possível mudar os servidores de nomes no hPanel. Se você o comprou no Google Domains, só poderá mudá-los no Google Domains.

Domínios comprados na Hostinger usam os nossos nameservers por padrão. Você não precisa mudar os servidores de nomes se registrou seu domínio da Hostinger.

A seguir, vamos mostrar como mudar os nameservers da sua conta de hospedagem. Vamos usar a Hostinger como exemplo, mas os passos devem ser similares para a maioria das provedoras de hospedagem.

1. Faça login no hPanel, navegue até Domínios e selecione o domínio que você quer editar.

A página de Domínios no hPanel

2. Na parte de Informação de Domínio, clique no link Alterar perto dos seus Nameservers.

A página de visão geral do domínio no hPanel. O botão de mudança próximo aos servidores de nomes é destacado

3. Na seção Selecionar Servidores de DNS, escolha Usar nameservers da Hostinger ou Alterar nameservers. A segunda opção permite que você insira um servidor de nomes customizado. Recomendamos simplesmente selecionar a primeira opção se você quer apontar seu domínio para a Hostinger.

A página DNS / Nameservers no hPanel

4. Salve suas mudanças.

Assim que os nameservers estiverem apontando corretamente para a sua conta de hospedagem, você poderá controlar a sua zona DNS a partir do painel de gerenciamento da sua hospedagem. Por exemplo, se o seu domínio do Google Domains estiver apontando para a Hostinger, a zona DNS passa a ser controlada pela Hostinger.

O Que é uma Zona DNS e Como Fazer Mudanças no Domínio?

Uma zona DNS é uma parte do namespace DNS dividida para fins administrativos por uma pessoa ou organização. Cada zona DNS contém pelo menos um registro DNS.

Se você usar os nameservers da hospedagem para o seu domínio, será possível fazer mudanças para a zona DNS usando as ferramentas oferecidas. Existem diferentes motivos para modificar uma zona DNS, e um deles é apontar o domínio para outro endereço.

É bem simples modificar os arquivos da zona DNS usando o Editor de Zona DNS. Se você usa a Hostinger, basta logar no hPanel e ir até Avançado → Editor de Zona DNS para encontrá-lo.

editor de zona dns Hostinger

Na página do Editor de Zona DNS, você verá um formulário para adicionar novos registros DNS. Existem oito tipos de Registro DNS que você pode adicionar.

editor de zona dns registro a

Abaixo, há uma tabela com os registros existentes. Use a barra de pesquisa para encontrar o arquivo de zona DNS exato que você está procurando. Então Remover ou modifique o registro existente ao selecionar Editar.

O Editor de Zona DNS. Os registros do servidor de nomes são mostrados

Contudo, antes de fazer mudanças para a sua zona DNS, é essencial entender o propósito dos principais registros DNS e a diferença entre eles.

Registro A

Um registro A ou registro de host DNS aponta um hostname ou um domínio para um endereço IPv4. Por exemplo, ele converte domain.tld para 185.185.185.185. Um registro AAAA funciona de maneira similar, mas ao invés disso transforma um hostname num endereço IPv6.

Cada nome de domínio tem apenas um registro A. Contudo, por padrão, você encontrará dois registros A no hPanel, um para o seu domínio (@) e um para o FTP. Ambos apontam para o mesmo endereço de IP.

edição dos registros a

Modificar os seus registros A é importante na hora de apontar o seu domínio para um diferente endereço de IP. Para fazer isso, simplesmente clique em Editar e faça as suas mudanças de acordo com os campos exigidos:

  • Tipo – aponta mude o tipo para AAAA se o novo endereço de IP é IPv6.
  • Nome – o símbolo @ se refere ao seu domínio raiz, por exemplo seudominio.com.br. Se você modificar o registro A de um subdomínio, como sub.seudominio.com.br, preencha esse campo com o subdomínio.
  • Aponta para – preencha este campo com o novo endereço de IP.
  • TTL – significa “time-to-live”, o valor inserido vai dizer para o determinante de DNS por quanto tempo ele deve manter uma solicitação DNS em cache. O valor padrão geralmente é de 14400, ou quatro horas.
tela de edição do registro a

Registros CNAME

Um registro CNAME ou registro de “nome canônico” estabelece um domínio particular como um alias para outro domínio. Quando os usuários inserem um dos nomes de domínios alias nos seus navegadores, eles serão levados para o mesmo endereço de IP.

Isso ajuda os administradores de domínios, já que eles não precisam criar múltiplos registros A para apontar diversos domínios para o mesmo endereço de IP.

Por exemplo, suponha que você quer que os seus subdomínios alias1.seudominio.com.br e alias2.seudominio.com.br apontem para principal.seudominio.com.br. Basta adicionar um registro CNAME para cada alias de domínio que estará tudo certo.

lista de registros cname

Quando você for adicionar um novo registro CNAME, é necessário inserir outros dados além do TTL. Também é preciso colocar o domínio ou subdomínio alias no campo Nome. Além disso, você precisa colocar no campo Objeto o domínio para o qual o alias vai apontar.

tela de gestão de registros cname

Registros MX

Um registro MX, que significa mail exchanger, identifica um servidor de host de email usado para processar correio eletrônico recebido por um domínio em particular. Por exemplo, se um registro MX foi criado para seudominio.com.br, você poderá receber emails através do endereço de email @seudominio.com.br.

A Hostinger possui dois registros MX padrões:

mx1.hostinger.com

mx2.hostinger.com

Se você quiser usar um cliente de email de terceiros, tipo o Gmail Workspace, precisará mudar cada registro MX padrão para os valores da Google.

Confira abaixo como preencher os campos exigidos na hora de modificar ou adicionar um novo registro MX (fora Nome e TTL):

  • Servidor de email – cole o endereço do servidor de email que você quer utilizar. Por exemplo, se você usa o Google Workspace, o endereço será algo como ASPMX.L.GOOGLE.COM.
  • Prioridade – você pode adicionar múltiplos servidores de email e organizá-los com base em qual será usado primeiro na hora de receber mensagens. Quanto menor o número, mais alto ele está na lista.
tela de gestão dos registros mx

Registros TXT

Um registro TXT permite que os administradores do domínio incluam notas legíveis tanto para humanos quanto para máquinas. Ele não impacta diretamente as suas configurações de DNS, mas serve para comunicar a outras partes informações importantes sobre o seu domínio. Os registros TXT servem para propósitos diferentes, e você pode ter mais de um na sua zona DNS.

Um uso comum de registro TXT é para criar um registro Sender Policy Framework (SPF). Os registros SPF especificam quais hostnames ou endereços de IP são autorizados a enviar emails representando o seu domínio. Se você usa a Hostinger, verá que já existe um registro SPF criado pelo sistema.

lista de registros txt

O processo de modificar ou adicionar um novo registro TXT funciona de maneira similar a outros tipos de registro. O valor TXT deve ser preenchido com a informação que você quer especificar na entrada.

O valor TXT padrão para o registro SPF da Hostinger é:

v=spf1 include:_spf.mail.hostinger.com ~all
tela de gestão de registros dns

Registros SRV

Um registro SRV conecta um hostname com um serviço em particular. Comparado a outros registros DNS, os registros SRV armazenam mais dados, incluindo o número da porta. A configuração de um registro SRV vai guiar as aplicações na hora de encontrar suas preferências para certos serviços.

Se você usa a Hostinger, não terá um Registro SRV por padrão, mas poderá adicionar um. Isso pode ser feito, por exemplo, se você quiser adicionar um registro SRV para um serviço XMPP de mensagens instantâneas.

tela de gestão de registros srv

Aqui está como preencher cada campo exigido, além de TTL e Prioridade:

  • Nome – preencha o nome do servido no formato _servico._protocolo.exemplo.com. Para serviços XMPP, o formato seria algo como _xmpp-client._tcp.exemplo.net.
  • Peso – se múltiplos registros SRV têm o mesmo valor de Prioridade, o Peso vai determinar qual será acessado primeiro. Quanto mais alto o valor, mais ele será priorizado.
  • Porta – uma porta é um número que ajuda um computador a diferenciar os tipos de tráfego. Simplesmente insira o número da porta atribuído ao serviço.
  • Objeto – insira o endereço do servidor designado.

Propagação do DNS

Cada vez que você modifica ou adiciona um novo registro DNS, haverá um período onde o registro DNS está sendo atualizado nos servidores ao redor do mundo. Esse espaço de tempo é chamado de propagação do DNS.

Outra ação que ativa um período de propagação é modificar os nameservers do seu domínio e adicionar um novo subdomínio.

Pode levar até 24 horas para um novo registro DNS ser totalmente propagado. Durante esse tempo, seu site pode ficar indisponível. Para checar o progresso da propagação de DNS em tempo real, digite o seu domínio numa ferramenta de verificação de DNS como o WhatsMyDNS.

landing page do whatsmydns

DNSSEC

O DNSSEC é uma tecnologia de segurança para o sistema de nomes de domínio. Ele adiciona uma camada de proteção para registros DNS existentes ao adicionar assinaturas criptográficas para a autenticação. Isso pode evitar que criminosos tenham acesso aos registros DNS.

Nem todos os domínios suportam DNSSEC. Por exemplo, na Hostinger você pode habilitar o DNSSEC para alguns domínios registrados aqui e hospedados em outros lugares.

Não importa qual provedor de hospedagem você usa, recomendamos contatar a sua equipe de suporte se você está interessado em DNSSEC. Também recomendamos usar um SSL, para realmente ter um site protegido.

Conclusão

O DNS faz uma correspondência entre endereços de IP e domínios legíveis para humanos. Isso faz com que seja mais fácil para as pessoas visitarem os sites. Existem quatro tipos de servidores DNS envolvidos no processo de resolução – DNS recursivo, servidor-raiz, servidor TLD e nameserver autoritativo.

Os nameservers de um domínio armazenam todos os registros DNS de um nome de domínio, enquanto a zona DNS é uma parte do namespace DNS dividida para fins administrativos.

No hPanel, você pode modificar seus nameservers e adicionar ou modificar os registros da sua zona DNS. Existem cinco registros DNS primários com os quais você deve se familiarizar – A, CNAME, MX, TXT e SRV.

Sempre que você promove mudanças em qualquer registro DNS, vai levar algum tempo para o sistema processar as alterações – isso é chamado de propagação DNS.

Se você tem quaisquer outras questões sobre DNS, sinta-se livre para deixar um comentário abaixo!

Author
O autor

Carlos E.

Carlos Estrella é formado em jornalismo pela UFSC e tem as funções de redator, tradutor e SEO na Hostinger Brasil. Já trabalhou com jornalismo de games e tecnologia e hoje aplica essa experiência escrevendo posts e tutoriais no blog da Hostinger. Suas paixões incluem games, dar rolês com a namorada e amigos e ler artigos aleatórios da Wikipédia de madrugada.