Articles

DNS para Administradores WordPress – Domínios, Registradores & Registros DNS

Muitos administradores de sites WordPress só lidam com DNS uma vez a cada lua azul. Principalmente ao comprar um novo domínio, configurar um novo site e migrar para um novo host web.

No entanto, como o DNS é o núcleo da internet, e um pequeno erro nos registros DNS pode resultar na impossibilidade dos visitantes acessarem seu site ou enviar e-mails, é importante ter um entendimento básico de como ele funciona.

A boa notícia é que o DNS é muito fácil de entender e gerenciar. Este artigo explica todos os proprietários e administradores de sites WordPress precisam saber sobre registos DNS e DNS.

O que é DNS?

DNS significa Domain Name System (Sistema de Nomes de Domínio). É um sistema hierárquico de nomes que a Internet utiliza. Sua função é traduzir nomes de domínio fáceis de lembrar como www.wpwhitesecurity.com para endereços IP (Internet Protocol) que os computadores entendem, como 192.124.249.168.

Por que precisamos de DNS?

Todos os computadores, smartphones ou dispositivos conectados à Internet ou a uma rede têm um endereço IP único. Por exemplo, o website www.wpwhitesecurity.com está hospedado em um servidor web com o endereço IP 192.124.249.168.

Desde que podemos facilmente lembrar o nome de um website (www.wpwhitesecurity.com) mas não um endereço IP (192.124.249.168), o DNS é necessário para converter texto legível por humanos (nomes de domínio) em informações que os computadores entendem, endereços IP. Caso contrário você teria que se lembrar de endereços IP em vez disso.

O que são domínios e FQDNs?

Antes de mergulhar no DNS vamos ver o que são domínios e FQDNs. Um FQDN (Fully Qualified Domain Name) é o que normalmente chamamos de URL de um website, ou um domínio, como www.wpwhitesecurity.com. Um FQDN é composto por um número de partes:

FQDN and Domain Names explanation

>Toda a parte do FQDN, como o subdomínio www pode ter até 63 caracteres. O FQDN inteiro não pode exceder 253 caracteres. Os subdomínios comuns usados na internet são: www, blog, site, admin, etc. Os TLDs mais comuns na Internet são .com, .net, .org e específicos do país, como .nl e .mt.

Como funciona o DNS

Para explicar como funciona o DNS, vamos ver o que acontece quando você navega em um site, como www.wpwhitesecurity.com.

Note que esta é uma explicação de alto nível com a qual você pode entender a lógica por trás do DNS. Na vida real há mais componentes envolvidos que podem afetar como o DNS funciona, como o cache DNS, servidores DNS raiz etc.

DNS for WordPress site admins- How DNS Works

Passo 1: Solicite a Resolução do Nome do Domínio para o Endereço IP

Quando você digita www.wpwhitesecurity.com na barra de navegação do seu navegador web, seu smartphone ou computador precisa saber o endereço IP do servidor web onde o website está hospedado. Como ele não sabe o endereço IP ele envia um pedido a um servidor DNS para resolver www.wpwhitesecurity.com.

O servidor DNS que seu dispositivo usa é provavelmente o do seu roteador de rede ou ISP. Isso normalmente é configurado automaticamente na interface de rede do seu dispositivo ao conectar-se à rede.

Passo 2: Servidor DNS Recursivo Solicita os Servidores DNS do Domínio

Servidores DNS recursivos da rede e do ISP são chamados de servidores DNS recursivos porque não armazenam dados de domínio. Em vez disso, eles encaminham sua consulta para outros servidores DNS e lhe enviam de volta a resposta.

Então o servidor DNS que seu dispositivo contatou contata outros servidores DNS superiores na hierarquia (como servidor raiz, etc) para obter o endereço IP dos Servidores de Nomes (NS) para o domínio wpwhitesecurity.com. Name Servers (NS) são servidores DNS que possuem as informações sobre domínios.

Todos os domínios possuem alguns Name Servers (NS) e sempre que um servidor DNS recursivo precisa resolver o endereço IP de um domínio pelo qual é responsável, eles respondem à consulta. Você configura o Name Servers (NS) para um domínio quando o compra.

Na captura de tela abaixo podemos ver a configuração do Name Servers (NS) para o domínio wpwhitesecurity.com.

Configuring the Name Servers for your domain in your domain registrar portal

Passo 3: Servidor DNS Recursivo Solicita os Servidores de Nomes para Resolver o FQDN

Nesta fase o servidor DNS recursivo que o seu dispositivo contactou tem a lista de servidores de nomes para o domínio que deseja navegar. Então ele envia um pedido para um dos servidores para resolver o FQDN www.wpwhitesecurity.com para um endereço IP. A resposta que ele recebe é: 192.124.249.168.

Passo 4: Servidor DNS recursivo Responde com um endereço IP.

Agora o servidor DNS recursivo que seu dispositivo contatado tem o endereço IP do FQDN www.wpwhitesecurity.com, ele o envia de volta para seu dispositivo.

Passo 5: Seu dispositivo se conecta ao servidor Web

Seu dispositivo se conecta ao servidor Web no endereço IP que recebeu do servidor DNS recursivo e solicita a página em www.wpwhitesecurity.com. O servidor web responde enviando os dados HTML, que seu navegador começa a baixar e renderizar.

Registro de Domínios e DNS

Agora sabemos que todo domínio precisa ter pelo menos um Servidor de Nomes. Idealmente você deve ter dois ou mais.

É por isso que quando você compra um novo domínio você é solicitado a ter os endereços IP ou FQDNs dos servidores de nomes. A menos que você hospede seu próprio DNS ou use uma solução de terceiros, normalmente você usaria os servidores de nomes do próprio registrador.

DNS Tipos de Registro

DNS podem ser usados para obter outras informações sobre um domínio, tais como os endereços IP de um servidor de e-mail. Esta informação pode ser obtida através de diferentes tipos de registos DNS. Existem mais de 50 tipos diferentes de registros DNS, no entanto, como proprietário de um site WordPress, se você souber sobre os poucos listados abaixo você deve ser todo bom.

A Record

Este é o tipo de registro DNS mais comum. Ele é usado para mapear um hostname ou FQDN para um endereço IP. Este é o registro que é normalmente usado no processo de resolução de nomes de domínio mencionado acima.

CNAME Record

Este é um registro alias que é usado quando dois FQDNs diferentes têm o mesmo IP. Por exemplo, wpwhitesecurity.com e www.wpwhitesecurity.com estão no mesmo servidor web. Então eu criei um registro A para wpwhitesecurity.com e depois um CNAME para www.wpwhitesecurity.com que aponta para wpwhitesecurity.com, como mostrado na tabela abaixo.

Nome Type Valor
wpwhitesecurity.com A 192.124.249.168
www.wpwhitesecurity.com CNAME wpwhitesecurity.com

MX Record

Estes são os registos da Bolsa de Correio. Eles são usados para especificar o endereço IP do servidor de email de um domínio. Quando você envia um e-mail para [email protected], o servidor DNS do seu servidor de e-mail usa as informações desses registros para saber o endereço IP do servidor de e-mail que ele precisa conectar e enviar o e-mail para.

NS Record

Estes são os registros do Servidor de Nomes. Eles são usados para especificar o endereço IP dos servidores de nomes autorizados para um domínio. Estes são os mencionados acima, que você tem que especificar quando compra um domínio.

TXT Record

DNS também podem ser usados para armazenar chaves públicas, um local associado a um domínio, e também registros associados a frameworks anti-spam. O registo TXT é o tipo de registo DNS tipicamente utilizado para estes. Originalmente era usado para texto legível por humanos, mas hoje em dia armazena principalmente dados legíveis por máquinas. Por exemplo, ele é usado para sistemas anti-spam como SPF, registros DKIM etc.

DNS Caching e TTL

Para minimizar o tráfego e os recursos, os registros DNS recursivos do cache de servidores DNS para o tempo especificado no valor Time to Live (TTL). TTL é especificado em segundos em cada registro DNS e é como a data de expiração.

Caching é a razão pela qual as alterações nos registros DNS podem levar algumas horas e dias para se propagar para todos os lugares. A duração da propagação também é afetada pelo valor TTL que você define para seus registros. Se você definir um valor TTL muito alto, levará muito tempo para que uma mudança de registro DNS seja propagada.

Sem DNS, Sem Festa!

Se não fosse pelo DNS, a Internet não seria como a conhecemos hoje! Entender o básico do DNS e porque é necessário para rodar seu site WordPress o ajudará a gerenciar melhor seus sites e domínios.

Histórico do DNS e Geekery

As especificações originais para DNS foram publicadas pela IETF na RFC 882 e na RFC 883 em 1983. Estas RFCs foram substituídas pela RFC 1034 e RFC 1035 em 1987, e ambas foram atualizadas através de várias outras RFCs.

Servidores DNS rodam na porta 53 UDP para mensagens, e usam a porta 53 no TCP para transferências de zona. Para mais detalhes técnicos sobre DNS eu recomendo as seguintes leituras:

  • Sistema de nomes de domínio (DNS) na Wikipedia
  • Lista de tipos de registros DNS na Wikipedia