Definição
DNS é o sistema distribuído que associa nomes a registros. Quando você acessa um serviço pelo nome, uma consulta pode fornecer o endereço IP necessário para iniciar a comunicação, sem que esse endereço precise aparecer na URL digitada.
Resolvedores e servidores autoritativos
O resolvedor recursivo procura a resposta para o cliente e pode reaproveitar uma resposta armazenada. O servidor autoritativo publica os registros da zona sob sua responsabilidade, por isso sua resposta pode diferir daquela guardada pelo resolvedor.
O tipo solicitado também importa: A informa IPv4, AAAA informa IPv6 e MX identifica servidores de correio. Um CNAME aponta para outro nome, que ainda precisa ser resolvido até o registro procurado.
Por que a mudança pode demorar a aparecer
As respostas podem ficar em cache durante o prazo indicado pelo TTL. Clientes que consultaram em momentos diferentes podem observar valores diferentes enquanto as respostas antigas continuam válidas.
Reduzir o TTL depois de alterar o endereço não encurta retroativamente o prazo de uma resposta já guardada. Por isso, uma migração precisa considerar os valores publicados antes da troca e o período de convivência entre os destinos.
Separar resolução e acesso
Uma resposta correta do DNS não comprova que a aplicação aceita conexões. Depois da resolução, o cliente ainda precisa alcançar o serviço e estabelecer a comunicação que a aplicação espera.
Abrir o IP diretamente no navegador também pode mudar o teste: o nome participa da seleção do site e da validação do certificado. Ao comparar destinos, preserve o hostname esperado pela aplicação para manter essas condições do acesso original.
Aplicação no seu projeto
Registre o nome consultado, o tipo de registro e o resolvedor usado antes de comparar resultados. No exemplo da migração, isso permite localizar qual consulta ainda retorna o endereço antigo. Se a consulta já retorna o destino esperado, prossiga para a conexão e o atendimento desse destino.
Se precisar investigar o acesso à sua aplicação com acompanhamento, o Desenvolvimento Colaborativo da Dev Side Studio permite trabalhar essa configuração no seu ambiente, com orientação técnica.
Dúvidas frequentes
Perguntas frequentes sobre DNS
- DNS transporta o conteúdo do site?
- Não. Ele responde consultas sobre nomes e registros. O navegador usa o resultado para se comunicar com o serviço que entrega o conteúdo.
- Qual é a diferença entre A e AAAA?
- Um registro A associa o nome a um endereço IPv4. Um registro AAAA associa o nome a um endereço IPv6. Outros tipos atendem finalidades diferentes.
- Uma alteração de DNS aparece imediatamente para todos?
- Não. Respostas anteriores podem permanecer em cache durante seu prazo de validade. O TTL não representa um horário único de atualização de todos os clientes.
- Resolver o nome comprova que o serviço está disponível?
- Não. Ainda podem ocorrer falhas de rota, conexão, TLS ou processamento da aplicação, mesmo com o endereço correto.
Para continuar
Recursos relacionados
Documentação
Cloudflare: funcionamento do DNS
Explica resolução recursiva, servidores autoritativos e armazenamento das respostas em cache.
Abrir recursoDocumentação
MDN: nomes de domínio
Relaciona a hierarquia de nomes aos registros usados para localizar serviços.
Abrir recursoAplicação na formação
Formação DevOps
Conferir as respostas DNS permite verificar se o nome da aplicação aponta para o endereço esperado antes de investigar a conexão com o serviço.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.