DNS para Administradores do WordPress – Domínios, Registradores e Registros DNS
Publicados: 2019-01-22Muitos administradores de sites WordPress lidam com DNS apenas uma vez a cada lua azul. Principalmente ao comprar um novo domínio, configurar um novo site e migrar para um novo host.
No entanto, como o DNS é o núcleo da Internet e um pequeno erro nos registros DNS pode fazer com que os visitantes não consigam acessar 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 que todos os proprietários e administradores de sites WordPress precisam saber sobre DNS e registros DNS.
O que é DNS?
DNS significa Sistema de Nomes de Domínio. É um sistema de nomenclatura hierárquico que a internet usa. 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?
Cada computador, smartphone ou dispositivo conectado à internet ou a uma rede possui um endereço IP exclusivo. Por exemplo, o site www.wpwhitesecurity.com está hospedado em um servidor web com o endereço IP 192.124.249.168.
Como podemos lembrar facilmente o nome de um site (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 lembrar os endereços IP.
O que são domínios e FQDNs?
Antes de mergulhar no DNS, vamos ver quais são os domínios e os FQDNs. Um FQDN (Nome de Domínio Totalmente Qualificado) é o que normalmente chamamos de URL de um site ou domínio, como www.wpwhitesecurity.com . Um FQDN é composto de várias partes:
Cada 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 mais comuns usados na internet são: www, blog, site, admin etc. Os TLDs mais comuns na internet são .com, .net, .org e os 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 .
Observe 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 o funcionamento do DNS, como cache de DNS, servidores DNS raiz, etc.
Etapa 1: Solicitar a resolução do nome de 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 site está hospedado. Como não conhece o endereço IP, envia uma solicitação 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 geralmente é configurado automaticamente na interface de rede do seu dispositivo ao se conectar à rede.
Etapa 2: o servidor DNS recursivo solicita os servidores de nomes do domínio
Os servidores DNS de rede e 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 enviam de volta a resposta.
Portanto, o servidor DNS que seu dispositivo contatou entra em contato com outros servidores DNS mais acima na hierarquia (como servidor raiz, etc.) para obter o endereço IP dos Servidores de Nome (NS) para o domínio wpwhitesecurity.com. Servidores de nomes (NS) são servidores DNS que armazenam as informações sobre domínios.
Cada domínio tem alguns servidores de nomes (NS) e sempre que um servidor DNS recursivo precisa resolver o endereço IP de um domínio pelo qual é responsável, ele responde à consulta. Você configura os Servidores de Nomes (NS) para um domínio ao comprá-lo.
Na captura de tela abaixo, podemos ver a configuração dos Servidores de Nome (NS) para o domínio wpwhitesecurity.com.
Etapa 3: o servidor DNS recursivo solicita que os servidores de nomes resolvam o FQDN
Nesta fase, o servidor DNS recursivo que seu dispositivo contatou tem a lista de servidores de nomes para o domínio que você deseja navegar. Assim, ele envia uma solicitação a um dos servidores para resolver o FQDN www.wpwhitesecurity.com para um endereço IP. A resposta que recebe é: 192.124.249.168.
Etapa 4: o servidor DNS recursivo responde com um endereço IP.
Agora que o servidor DNS recursivo que seu dispositivo contatou tem o endereço IP do FQDN www.wpwhitesecurity.com, ele o envia de volta ao seu dispositivo.
Etapa 5: seu dispositivo se conecta ao servidor da 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.
Registrando 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, são solicitados 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 próprios servidores de nomes do registrador.
Tipos de registro DNS
O DNS pode ser usado para obter outras informações sobre um domínio, como os endereços IP de um servidor de correio. Essas informações podem ser obtidas por meio de diferentes tipos de registros DNS. Existem mais de 50 tipos diferentes de registros DNS, no entanto, como proprietário de um site WordPress, se você conhece os poucos listados abaixo, deve estar bem.
Uma gravação
Este é o tipo de registro DNS mais comum. Ele é usado para mapear um nome de host ou FQDN para um endereço IP. Este é o registro que normalmente é usado no processo de resolução de nome de domínio mencionado acima.
Registro CNAME
Este é um registro de alias 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 criei um registro A para wpwhitesecurity.com e depois um CNAME para www.wpwhitesecurity.com que aponta para wpwhitesecurity.com , conforme mostrado na tabela abaixo.
Nome | Modelo | Valor |
---|---|---|
wpwhitesecurity. com | UMA | 192.124.249.168 |
www.wpwhitesecurity.com | CNAME | wpwhitesecurity. com |
Registro MX
Esses são os registros do Mail Exchange. Eles são usados para especificar o endereço IP do servidor de correio de um domínio. Quando você envia um email para [email protected] , o servidor DNS do seu servidor de email usa as informações desses registros para saber o endereço IP do servidor de email ao qual ele precisa se conectar e enviar o email.
Registro NS
Esses são os registros do servidor de nomes. Eles são usados para especificar o endereço IP dos servidores de nomes autoritativos de um domínio. Estes são os que mencionamos acima, que você deve especificar ao comprar um domínio.
Registro TXT
O DNS também pode ser usado para armazenar chaves públicas, um local associado a um domínio e também registros associados a estruturas antispam. O registro TXT é o tipo de registro DNS normalmente usado para isso. Originalmente, era usado para texto legível por humanos, mas hoje em dia armazena principalmente dados legíveis por máquina. Por exemplo, é usado para sistemas anti-spam como SPF, registros DKIM etc.
Cache DNS e TTL
Para minimizar o tráfego e os recursos, os servidores DNS recursivos armazenam em cache os registros DNS pelo tempo especificado no valor TTL (Time to Live). O TTL é especificado em segundos em cada registro DNS e é como a data de expiração.
O armazenamento em cache é a razão pela qual as alterações nos registros DNS podem levar algumas horas e dias para se propagarem em todos os lugares. A duração da propagação também é afetada pelo valor TTL definido para seus registros. Se você definir um valor de TTL muito alto, levará muito tempo para que uma alteração de registro DNS seja propagada.
Sem DNS, sem festa!
Se não fosse o DNS, a internet não seria como a conhecemos hoje! Compreender os fundamentos do DNS e por que é necessário executar seu site WordPress ajudará você a gerenciar melhor seus sites e domínios.
História DNS e Geekery
As especificações originais para DNS foram publicadas pela IETF na RFC 882 e RFC 883 em 1983. Essas RFCs foram substituídas pela RFC 1034 e RFC 1035 em 1987, e ambas foram atualizadas por meio de várias outras RFCs.
Os servidores DNS são executados 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, recomendo as seguintes leituras:
- Sistema de nomes de domínio (DNS) na Wikipedia
- Lista de tipos de registro DNS na Wikipedia