Defaults.Exposed

Defaults.ExposedCorreções › Configuração de nameservers (diversidade e SOA)

Como corrigir Configuração de nameservers (diversidade e SOA)

Os seus nameservers são o diretório que diz a toda a internet onde encontrar o seu site e o seu e-mail. Se estiverem todos na mesma rede e ela falhar, o seu negócio desaparece da internet no mesmo instante — sem site, sem e-mail, nada — e uma definição de relógio descuidada nesses servidores pode deixar as alterações que faz presas durante dias.

O essencial para o seu negócio: Se todos os nameservers do seu domínio viverem numa única rede, uma falha ou um ataque a essa rede deita o seu site E o seu e-mail abaixo em conjunto — continua a pagar a colaboradores e a anúncios enquanto nenhum cliente o consegue alcançar. Separadamente, temporizadores SOA mal configurados podem deixar as suas alterações de DNS (um novo servidor, uma mudança de fornecedor de e-mail, um redirecionamento de emergência) a propagar durante dias em vez de horas.

Quanto isto lhe pode custar

Por que importa. Cada visita ao seu site e cada e-mail que lhe enviam começa com uma consulta aos seus nameservers. São a fundação sobre a qual assenta o resto da sua presença online. Se essa fundação não tem redundância, uma única falha derruba tudo de uma vez; se os seus valores de temporização estão errados, cada alteração que faz demora a surtir efeito — exatamente quando menos o pode permitir.

O que é isto, em palavras simples

Antes de alguém conseguir alcançar o seu site ou enviar-lhe um e-mail, o computador tem de fazer uma pergunta simples: «onde vive, de facto, este domínio?» Os servidores que respondem a essa pergunta são os seus nameservers. São a entrada de diretório de toda a sua presença online — a primeiríssima coisa que cada visitante e cada e-mail toca, antes de o seu site ou a sua caixa de entrada sequer entrarem em jogo.

Esta página cobre duas partes de acertar esse diretório:

  1. Diversidade — tem pelo menos dois nameservers, e assentam em partes genuinamente separadas da rede, para que uma única falha não os possa silenciar todos de uma vez?
  2. O registo SOA — um pequeno registo de «início de autoridade» que contém os valores de temporização que controlam quanto tempo o resto da internet confia e guarda em cache as suas respostas de DNS. Acerte mal os temporizadores e cada alteração que faz demora mais a chegar ao mundo.

Nenhuma é glamorosa. Ambas são fundações. Quando estão certas, nunca pensa nelas; quando estão erradas, fica a saber no pior momento possível.

O que isto lhe pode custar

O que isto é, na realidade

Diversidade de nameservers. O seu domínio deve listar pelo menos dois nameservers e, idealmente, eles devem assentar em caminhos de rede genuinamente independentes — não apenas dois nomes a apontar para a mesma máquina. Nos bastidores, o nome de cada nameserver resolve para um ou mais endereços IP, e o que realmente importa é se esses endereços ocupam partes diferentes do encaminhamento da internet. Um fornecedor de DNS sério espalha os seus nameservers por muitos blocos de rede e locais separados pelo mundo, por isso até dois nameservers do mesmo fornecedor lhe dão redundância real e independente. O caso de falha é o oposto: um único alojamento pequeno em que ambos os «nameservers» são a mesma máquina, de modo que uma falha é total.

Uma nota para o leitor técnico: a nossa verificação conta os seus registos NS e depois analisa quanta diversidade de rede genuína assenta por trás deles. O sinal primário é a dispersão dos blocos de rede IP distintos para os quais os nameservers resolvem (grosso modo, intervalos /16 para IPv4 e /32 para IPv6), com o número de nomes de fornecedor distintos como recurso de apoio. Isto credita deliberadamente os fornecedores hiperescala Anycast — Cloudflare, Google, AWS Route 53, Azure DNS — que anunciam uma identidade de rede a partir de muitos caminhos de encaminhamento globalmente separados e, por isso, entregam diversidade real mesmo a partir de uma única marca. Ter menos de dois nameservers pontua zero nesta verificação e é tratado como severidade elevada, porque é um ponto único de falha não mitigado para todo o domínio.

O registo SOA. Toda a zona de DNS tem exatamente um registo Start of Authority. Nomeia o nameserver primário e o contacto administrativo, carrega um número de série que incrementa a cada alteração e — a parte que importa para o seu negócio — contém quatro temporizadores:

O que é «bom»: um SOA que existe, tem um contacto administrativo válido e carrega temporizadores dentro desses intervalos. Valores fora dos intervalos não são fatais — mas ou atrasam as suas alterações (temporizadores demasiado longos) ou carregam os seus nameservers desnecessariamente (demasiado curtos). Um SOA em falta ou genuinamente partido é o caso mais grave.

Como corrigir (gratuito, ~15 minutos)

Esta parte é para quem gere o seu domínio ou DNS — se não for o senhor, entregue-lhe esta secção. A correção é gratuita; só cobramos para monitorizar que se mantém corrigida.

Passo 1 — Garanta que tem pelo menos dois nameservers em infraestrutura diversa.

  1. Verifique o que tem hoje. Corra dig NS oseudominio.com (ou use qualquer ferramenta web de «consulta de DNS») e leia os nameservers. Dois ou mais é o mínimo.
  2. Se só tem um, ou ambos estão num só alojamento pequeno, mova o seu DNS para um fornecedor que lhe dê redundância por omissão. Praticamente todos os fornecedores sérios o fazem:
    • Cloudflare — atribui dois nameservers espalhados pela sua rede Anycast global automaticamente quando adiciona um domínio.
    • AWS Route 53 — cada zona alojada recebe quatro nameservers em redes Route 53 separadas.
    • Google Cloud DNS / Microsoft 365 / Azure DNS — provisionam de forma semelhante vários nameservers em infraestrutura independente.
  3. Para mudar, defina os nameservers do seu domínio no seu registrar (onde comprou o domínio — p. ex. GoDaddy, Namecheap) para os que o seu novo fornecedor de DNS lhe der. Esta alteração pode levar 24 a 48 horas a propagar totalmente.
  4. Para resiliência à prova de bala, empresas maiores ou de maior risco podem correr DNS secundário de um segundo fornecedor independente (p. ex. Cloudflare + Route 53, ou NS1 + Cloudflare). Para a maioria das pequenas empresas isto é opcional — um único fornecedor de boa reputação já lhe dá redundância real entre redes.

Passo 2 — Verifique (e, se necessário, corrija) os seus temporizadores SOA.

  1. Corra dig SOA oseudominio.com e leia os valores de refresh, retry, expire e TTL mínimo.
  2. Compare-os com os intervalos acima. Na esmagadora maioria dos casos, o seu fornecedor de DNS já definiu valores por omissão sensatos e não há nada a fazer.
  3. Se um valor estiver fora do intervalo, corrija-o onde o seu DNS está alojado:
    • Em fornecedores geridos (Cloudflare, Route 53, Google, Azure) o SOA é largamente tratado por si; em geral ajusta-o através das definições de DNS do fornecedor ou do apoio, em vez de o editar à mão.
    • Num nameserver auto-gerido (BIND, PowerDNS) edite a linha SOA no ficheiro de zona diretamente e recarregue a zona — lembrando-se de incrementar o número de série para que os secundários peguem na alteração.
  4. Após qualquer alteração, volte a correr as consultas para confirmar que tanto a lista de nameservers como os temporizadores SOA parecem corretos.

Erros comuns

Conclusão

Os seus nameservers e o seu registo SOA são a fundação sobre a qual tudo o resto assenta. Dois nameservers em redes genuinamente separadas significam que uma única falha não pode deitar todo o seu negócio offline de uma vez; temporizadores SOA sensatos significam que as alterações que faz chegam de facto ao mundo prontamente. Ambos são gratuitos de acertar, ambos estão normalmente já em boa forma no momento em que está num fornecedor de DNS adequado, e ambos valem uma verificação de dois minutos — porque o dia em que importam é o dia em que menos pode permitir-se que estejam errados.

Perguntas frequentes

Não percebo de tecnologia — isto é algo que consigo resolver sozinho?

Não precisa de perceber os pormenores internos do DNS. A diversidade de nameservers é normalmente tratada por si no momento em que coloca o seu domínio num fornecedor de DNS a sério (Cloudflare, AWS Route 53, o seu alojamento) — dão-lhe automaticamente dois ou mais nameservers espalhados pela rede deles. Os temporizadores SOA também são, em regra, definidos com sensatez por omissão. O trabalho é sobretudo verificar o que tem e, se estiver numa configuração única e frágil, mudar para um fornecedor que lhe dê redundância. Entregue a secção técnica abaixo ao seu responsável de site ou prestador de TI — a correção é gratuita.

Qual é a diferença entre as duas coisas que esta página verifica?

Duas partes relacionadas da mesma fundação. A primeira — diversidade de nameservers — é sobre resiliência: tem pelo menos dois nameservers, e estão em partes genuinamente diferentes da rede para que uma falha não os derrube a todos? A segunda — o registo SOA — é sobre temporização: contém os valores de relógio que dizem ao resto da internet quanto tempo confiar e guardar em cache as suas respostas de DNS. Uma é «não ponha todos os ovos no mesmo cesto»; a outra é «acerte os temporizadores para que as alterações fluam de forma limpa».

Tenho dois nameservers da mesma empresa — isso chega?

Normalmente sim, se essa empresa for um fornecedor de DNS sério. Os grandes fornecedores como a Cloudflare, a Google e a AWS correm os seus nameservers em muitas redes e locais separados pelo mundo, por isso dois nomes deles assentam genuinamente em infraestrutura independente — isso é redundância real. O caso de risco é um único alojamento pequeno em que ambos os «nameservers» são, na verdade, a mesma máquina ou o mesmo bastidor. Se quiser à prova de bala, pode correr nameservers de dois fornecedores independentes, mas para a maioria das pequenas empresas um único fornecedor de DNS de boa reputação chega bem.

O que faz, na verdade, o valor «refresh» ou «expire» do SOA ao meu negócio?

São temporizadores que dizem a outros servidores de DNS quanto tempo esperar antes de reverificarem os seus registos e quanto tempo continuar a servi-los se não o conseguirem alcançar. Demasiado altos e uma alteração que faça — um novo IP de servidor, um novo fornecedor de e-mail, um redirecionamento de emergência — demora muito mais a chegar a todos. Demasiado baixos e os seus nameservers atendem tráfego extra desnecessário. Valores por omissão sensatos (refresh em horas, expire em semanas) mantêm as alterações a fluir prontamente enquanto se mantêm robustos durante uma falha. A maioria dos fornecedores define-os corretamente de origem.

Isto muda a minha nota, e quanto?

Sim, ambas as partes contam para a sua pontuação de DNS. Ter menos de dois nameservers é tratado como uma falha grave porque é um ponto único de falha para toda a sua presença online. Um SOA mal configurado é um problema mais moderado — não o deita offline, mas atrasa a sua capacidade de responder quando algo muda. Ambos são gratuitos de corrigir e, para a maioria das empresas, já estão em boa forma assim que está num fornecedor de DNS adequado.

Há um senão — tenho de vos pagar para corrigir isto?

Não. Ter nameservers redundantes e temporizadores SOA sensatos é gratuito em todos os grandes fornecedores de DNS, e os passos abaixo são tudo o que precisa. Só cobramos se mais tarde quiser que continuemos a vigiar o seu domínio e a alertá-lo se a redundância alguma vez recuar para um ponto único de falha ou os temporizadores derivarem.