Domain IP Lookup

Três motivos para o mesmo domínio responder de forma diferente

Geo-roteamento

Um servidor de borda por região

Cache

TTLs independentes, caches independentes

Split-horizon

Uma resposta diferente, por design

Solução de problemas

Por que as respostas DNS variam conforme a localização

4 min de leitura

Um domínio pode devolver respostas DNS diferentes a pessoas em lugares diferentes sem que nenhuma das respostas esteja errada. Provedores de DNS e CDNs podem usar roteamento geográfico ou baseado em latência para direcionar os usuários à infraestrutura regional. Os resolvedores recursivos também podem ter valores diferentes em cache, e redes corporativas podem usar DNS split-horizon para dar aos funcionários uma resposta interna enquanto a internet pública recebe outra. O endereço que você vê é, portanto, resultado do nome de host, do tipo de registro, do resolvedor, da localização e do momento. Uma única consulta não consegue representar todas as visões possíveis, por isso as comparações devem preservar esse contexto.

DNS geográfico e baseado em latência

Um provedor com recursos geográficos avalia cada consulta e seleciona uma resposta de acordo com regiões configuradas, medições de rede ou políticas. Ele pode retornar uma borda de CDN próxima ou um endpoint regional da aplicação. Em geral, o provedor enxerga o resolvedor recursivo que enviou a consulta, e esse resolvedor pode estar longe do usuário final ou atender a muitos usuários. Alguns sistemas usam o EDNS Client Subnet para incluir um contexto parcial de rede, mas o suporte e o comportamento em relação à privacidade variam. Consequentemente, uma consulta feita em um local nem sempre descreve o que uma pessoa específica naquele local recebe por meio do provedor de internet ou do resolvedor corporativo que ela usa.

CausaPor que a resposta pode ser diferente
DNS geográficoO provedor seleciona registros pela região do resolvedor ou da rede
CDNBordas diferentes podem ser anunciadas para locais de consulta diferentes
CacheOs resolvedores atualizam em momentos diferentes, conforme o TTL
Split horizonClientes internos e públicos recebem visões distintas da zona
FailoverO provedor altera as respostas após eventos de saúde ou de política

O cache cria outra fonte de variação. Um resolvedor pode ainda guardar uma resposta anterior enquanto outro já obteve a nova. Reduzir um TTL não encurta retroativamente um valor que já foi colocado em cache com um TTL maior. Os sistemas operacionais locais e as aplicações também podem acrescentar seu próprio comportamento de cache. Se um registro foi alterado recentemente, anote o TTL anterior e quando a mudança foi publicada. Dê tempo para os caches expirarem e consulte os servidores de nomes autoritativos para verificar a própria zona antes de concluir que uma atualização falhou.

Como investigar uma divergência

Compare exatamente o mesmo nome de host e tipo de registro por meio de resolvedores identificados e anote onde e quando cada consulta foi executada. Verifique os servidores de nomes autoritativos para ver o que a zona publica no momento. Se apenas as respostas recursivas diferirem, considere a idade do cache, a política do resolvedor ou a geografia. Se os servidores autoritativos discordarem, inspecione a sincronização do provedor e a delegação. Se usuários internos e externos veem valores diferentes, pergunte se o DNS split-horizon é intencional. Por fim, teste o próprio endpoint do serviço: endereços DNS diferentes podem levar a cópias saudáveis da aplicação, ou respostas idênticas podem falhar por motivos que nada têm a ver com DNS.

  • Registre o resolvedor, o local da consulta, o nome de host, o tipo de registro, a resposta e o horário.
  • Compare os dados autoritativos antes de alterar os registros novamente.
  • Considere o cache por TTL e o cache negativo após edições de DNS.
  • Verifique regras de CDN e de roteamento geográfico que variam as respostas de propósito.
  • Teste a saúde real do serviço de forma independente da resolução de nomes.

O que respostas diferentes não provam

Respostas públicas diferentes, por si só, não significam que o DNS foi sequestrado, que um domínio foi comprometido ou que um servidor de origem mudou de lugar. Elas podem ser o comportamento normal do projeto. Da mesma forma, respostas iguais não provam que todos os visitantes usam o mesmo caminho, porque os caches e as camadas da aplicação podem ser diferentes. Procure evidências que confirmem: a configuração do provedor, avisos de manutenção publicados, faixas conhecidas de CDN e a telemetria da aplicação. Descreva as conclusões com cautela, especialmente quando o endereço é uma infraestrutura compartilhada que atende a muitos clientes.

Para entender os mecanismos por trás das respostas distribuídas, veja como as CDNs usam o DNS e balanceamento de carga por DNS. A ferramenta de consulta de domínio oferece um retrato público útil do DNS; repita a mesma consulta em um segundo resolvedor se estiver comparando visões. Manter o contexto da consulta junto com o resultado transforma uma contradição aparente em evidência sobre política de roteamento, cache ou configuração.

Compare as respostas sem apagar o contexto

Uma boa tabela de comparação deve incluir o horário da consulta, o endereço do resolvedor, o local ou a rede, o nome de host, o tipo de registro, o código de resposta, o TTL e os valores da resposta. Se os resultados forem diferentes, acrescente se o resolvedor é público, corporativo ou gerenciado pelo provedor e se o domínio usa uma CDN. Repita a consulta mais tarde para determinar se a diferença é uma política estável ou uma divisão temporária de cache. Se o mesmo resolvedor retorna respostas diferentes em momentos diferentes, verifique se há balanceamento de carga e failover baseado em saúde. Se dois resolvedores divergem de forma consistente, investigue a geolocalização ou as configurações de split-horizon. Esse contexto transforma “o DNS está inconsistente” em uma observação específica que o provedor de DNS consegue reproduzir e explicar. Ao relatar a comparação, evite dizer que uma resposta é globalmente correta, a menos que você tenha confirmado a política de roteamento do domínio. Explique se cada resposta veio de um servidor autoritativo ou de um cache recursivo e preserve o TTL exibido junto com ela. Se uma CDN retorna endpoints regionais de propósito, a pergunta certa é se cada endpoint está saudável para a sua região, e não se todos os resolvedores retornam um único endereço idêntico. Essa distinção evita que um projeto de roteamento esperado seja escalado como uma indisponibilidade de DNS.

Precisa conferir os endereços DNS públicos de um domínio? Use a ferramenta Domain IP Lookup.