O que é o DNS? Um guia para usuários confusos sobre o sistema de nomes de domínio

Publicados: 2022-04-09

A internet pode parecer uma tecnologia simples, mas, na verdade, existem inúmeras partes móveis. A maioria deles trabalha em conjunto por trás da cortina para entregar sites para navegadores em espera a uma taxa de milhões por segundo. Um dos principais blocos de construção da web é o Domain Name System (DNS). No entanto, se você estiver perguntando: Qual é o DNS? , continue lendo!

Os nomes de domínio que usamos para navegar na web são apenas o sinal acima da loja. Na realidade, os sites existem em servidores usando sequências de números designadas. É esse aspecto que começa a mostrar como funciona o DNS, e é o sistema que vincula os nomes de domínio a essas strings exclusivas.

Neste post, vamos responder a pergunta: o que é o DNS? A partir daí, também abordaremos servidores de nomes, endereços de protocolo de Internet (IP) e muito mais. No final, você entenderá a maioria dos conceitos básicos de como a internet funciona como um todo.

O que é o DNS (e por que precisamos dele)?

Em poucas palavras, o DNS é uma maneira de obter endereços legíveis e designados para sites e vinculá-los a sequências de números menos legíveis. No entanto, para explicar o que é o DNS, é importante observar o que depende de sua existência:

  • Um nome de domínio. Este é o nome curto e memorável de um site – por exemplo, wpkube.com .
  • Um endereço IP. Muitas vezes, você verá uma sequência de quatro conjuntos de números separados por um ponto, como 127.0.0.1 . Este é um endereço IP e é assim que você identifica o servidor em que um site está.

Na verdade, ambos significam a mesma coisa (simplesmente falando). Uma analogia comum (mas perfeita) é uma casa em uma rua típica.

Você pode se referir a isso como “a casa de Jane” ou “aquela com a caixa de correio azul”. É como o nome de domínio: é memorável e todos saberão de qual casa você se refere. No entanto, o endereço – 142 Evergreen Terrace ou 31 Spooner Street – é mais parecido com o endereço IP. É a localização 'oficial' da casa.

Precisamos do DNS porque é a maneira como a internet conecta o nome de domínio ao endereço IP. Ambos os elementos se combinam em um 'registro DNS'; sem uma 'pesquisa de DNS' associada, não há como digitar um nome de domínio e encontrar o site certo. Teríamos que usar o endereço IP, o que causará um problema se houver vários sites no servidor.

Como os servidores de nomes funcionam com registros DNS?

Assim como um servidor web armazena todos os arquivos de seus sites, um servidor de nomes faz a mesma coisa para registros DNS. Esses tipos de servidores armazenam todos os registros DNS e, se houver uma solicitação (como quando você insere um nome de domínio no navegador), isso aciona o servidor de nomes para processá-lo.

Na maioria dos casos, um provedor de hospedagem ou um registrador de domínio manterá os servidores de nomes. É um pouco confuso, considerando as seções anteriores, mas os servidores de nomes geralmente usam o endereço do registrador ou do host:

  • ns1.example.com
  • ns2.example.com

Os “ns” nesses exemplos estão relacionados a “servidor de nomes”, e cada nome de domínio terá pelo menos dois: um servidor de nomes primário e um backup secundário. Na verdade, você pode ver mais do que isso para muitos hosts – três é mais típico. Quando um servidor de nomes busca o nome de domínio correto, isso o está “resolvendo”.

Embora os exemplos aqui sejam servidores de nomes públicos, você também pode obter servidores de nomes privados em alguns hosts. Por exemplo, a HostGator oferece este serviço para planos dedicados e de Servidor Privado Virtual (VPS). GreenGeeks é outro provedor que oferece servidores de nomes privados.

No entanto, só porque um host ou registrador oferece a você um servidor de nomes padrão público, não significa que você também precise usar a hospedagem associada. Vejamos isso a seguir.

Como você altera seus servidores de nomes?

Quando você pergunta: Qual é o DNS? , muitas vezes é em resposta ao trabalho com seus servidores de nomes. Obviamente, o registro DNS e o servidor de nomes são duas entidades diferentes, o que significa que você pode alterar qualquer um deles e ainda manter um site online.

Se você hospedar seu site e domínio no mesmo provedor – uma empresa como GoDaddy ou Bluehost oferece isso – alterar seus servidores de nomes será simples. No entanto, pode ser um pouco mais confuso se você usar um registrador e um host diferentes.

Você começará no seu registrador, embora a localização das informações do servidor de nomes possa ser diferente dependendo do seu provedor. Em alguns casos, estará em uma tela de DNS avançado :

O link de servidores de nomes em um registrador.

Para Namecheap, está no menu do botão Gerenciar – você pode ver isso na página Lista de domínios ou no Painel :

O botão Gerenciar no Namecheap.

Você chegará a uma tela de configurações e a seção Nameservers ficará aparente:

A opção Nameservers no Namecheap.

Existem algumas opções de configurações de DNS diferentes para escolher, mas a que permite adicionar servidores de nomes personalizados é a correta.

Quais são os registros de recursos DNS mais comuns?

Embora um nome de domínio e um endereço IP componham um registro DNS, essa é apenas uma visão simplista. Em vez disso, há muitas informações que você pode adicionar ao registro para 'completar a imagem'. Existem muitos 'registros de recursos' diferentes que você pode adicionar ao DNS, o que permite adaptar a entrada às suas necessidades específicas.

Existem alguns registros de recursos comuns que você verá com frequência:

  • Endereço (A). Este é um registro de recurso principal. Ele fornece o link entre o nome de domínio e o endereço IP do servidor. Quando você pensa em registros DNS, isso é algo que é um elemento obrigatório.
  • Nome canônico (CNAME). Em vez de apontar um domínio para um endereço IP, o CNAME aponta um domínio para outro domínio. É a maneira típica de implementar o encaminhamento, como redirecionar www.wpkube.com para wpkube.com .
  • Trocador de correio (MX). Esse registro DNS funciona com seu provedor de e-mail para permitir que você use endereços de e-mail específicos de domínio em vários aplicativos.
  • Texto (TXT). Isso funciona junto com os registros MX para fornecer uma camada de criptografia aos seus e-mails. Um registro TXT vem com dois sub-registros: A Sender Policy Framework (SPF) e Domain Key Identified Mail (DKIM).

Assim como com seus servidores de nomes, você pode adicionar registros de recursos ao seu registrador de domínio ou ao seu provedor de hospedagem, dependendo da sua configuração:

Uma lista de registros DNS.

Se você usar um registrador de domínio separado, também usará seu host para adicionar registros DNS. Isso pode, às vezes, ser uma peça de administração confusa. No entanto, não há muito para adicionar um novo registro. Você preencherá os espaços em branco com as informações obtidas de seu host, registrador de domínio e provedor de e-mail.

Você precisará esperar pela 'propagação'. Esse é o tempo que leva para que as informações fornecidas se espalhem para todos os outros locais em que os registros DNS precisam estar. O tempo que isso leva varia de acordo com vários fatores, embora geralmente seja no máximo 72 horas.

Como as pesquisas de DNS afetam a velocidade do site?

Depois de entender como o DNS funciona, você pode começar a perceber que o processo de pesquisa é uma parte vital do desempenho do seu site. Considere o tempo que leva desde a inserção de um nome de domínio no navegador até a exibição do site. O processo de pesquisa de DNS é fundamental para isso.

Você pode ver isso por si mesmo com um teste rápido de qualquer site dentro de um aplicativo como Pingdom ou GTmetrix:

Ferramentas Pingdom.

Claro, a velocidade do site é importante. As métricas de classificação do Google também indicam que a velocidade do site é importante. Como tal, você deve se esforçar para que seu site carregue o mais rápido possível. Uma maneira de fazer isso é reduzir o tempo necessário para que o processo de pesquisa de DNS seja concluído.

Embora existam muitas maneiras de fazer isso, dependendo do seu conhecimento técnico, há três vitórias rápidas que podemos mencionar:

  • Use uma rede de entrega de conteúdo (CDN). Isso será uma grande ajuda para sites de todos os tipos, especialmente se todos os ativos vierem da mesma CDN primária. Isso significa que haverá menos pesquisas de DNS em geral: frutas fáceis no que diz respeito à redução da velocidade do site.
  • Adie o carregamento do JavaScript. Isso abrange várias áreas. No entanto, o ponto-chave é que você deve deixar seu JavaScript carregar por último na janela do navegador. Embora não reduza o número de pesquisas de DNS, isso atrasará o processo de carregamento.
  • Use a pré-busca de DNS. Cobrimos isso no blog WPKube. Resumindo, é uma maneira de resolver a pesquisa de DNS antes que a página seja carregada, o que deve aumentar a velocidade do site.
  • Use um provedor de DNS rápido. Uma vez que o aspecto da velocidade lenta do site é o desempenho do seu host. No entanto, seu provedor de DNS também terá um impacto. Se você escolher um provedor de DNS mais rápido, o tempo de pesquisa diminuirá e aumentará o desempenho.

Este último ponto é algo que veremos a seguir, pois às vezes você pode alterar o DNS que usa.

Existem alternativas para o DNS padrão?

Na maioria dos casos, o DNS padrão está bem. No entanto, se você notar problemas de desempenho (ou tiver uma necessidade específica), poderá alterar seu DNS para outra coisa.

A percepção geral é que os servidores DNS gratuitos oferecem um desempenho razoável a médio, o que é compreensível. Na verdade, se você comparar o que um servidor DNS faz com uma CDN, verá várias semelhanças. Em uma bolha, um servidor de nomes local armazenará em cache as solicitações de DNS e as recuperará quando um usuário na localidade precisar delas. Isso faz sentido e é perfeito para muitos sites.

Se você quiser aproveitar alguns dos benefícios de empresas como Cloudflare e Google, você pode usar esses servidores DNS públicos gratuitos. No entanto, alguns sites precisam de pesquisas mais rápidas, maior tempo de atividade e maior funcionalidade de tráfego geográfico. Um serviço DNS premium pode se encaixar aqui, e há alguns para escolher.

Por exemplo, o DNS Made Easy é uma solução corporativa de grande escala que vem com milhares de usuários satisfeitos:

O logotipo do DNS Facilitado.

Outros provedores de armazenamento global e escalável, como Amazon e Dyn, também fornecem serviços DNS premium. Eles geralmente fornecem alta confiabilidade (às vezes a 100 por cento!) e eficiência.

No entanto, um proprietário de site geral não precisará se preocupar com um DNS personalizado, premium e privado. Na maioria das vezes, os serviços públicos de DNS que você encontrará em sua hospedagem ou registrador serão adequados.

Em suma

A maioria dos internautas sabe que existe uma conexão entre o navegador e o servidor. Este é o básico por trás de como uma página da Web chega à tela. No entanto, há mais a considerar. O Domain Name System é como as sequências de números nos bastidores se traduzem em nomes de domínio.

Para este post, procuramos responder à pergunta: “O que é o DNS?” Ele servidores de registros com base em solicitações. Além disso, você pode alterar esses registros DNS para ajudá-lo a redirecionar usuários, conectar-se e conversar com o cliente de e-mail e até mesmo criptografar os dados enviados.

Este artigo ajuda você a responder à pergunta: O que é o DNS e, se não, você tem mais perguntas? Pergunte na seção de comentários abaixo!