Na rotina das equipes de suporte e infraestrutura de TI, determinados chamados acendem alertas imediatos: colaboradores impedidos de emitir notas fiscais, sistemas internos desconectados do banco de dados e clientes externos relatando erro ao carregar a plataforma de serviços. Esse comportamento, quando associado à presença de conectividade física, geralmente denuncia a ocorrência de falhas de DNS que paralisam a operação corporativa sem deixar pistas óbvias nos painéis convencionais.
Diante do incidente, o fluxo padrão do time técnico costuma seguir o roteiro: abrem-se os consoles de monitoramento, examinam-se tabelas de roteamento, revisam-se regras de firewall e afere-se a ocupação de processamento e memória nos servidores.
Os gráficos, contudo, indicam estabilidade. O circuito de rede responde sem perdas, a conectividade física permanece íntegra e, ainda assim, nenhuma estação de trabalho conclui a requisição.
Essa aparente contradição ocorre porque o monitoramento tradicional tende a auditar apenas a saúde das aplicações ativas, ignorando que o tráfego depende intrinsecamente do sistema de nomes para existir.
Antes que a camada de transporte consiga estabelecer uma conexão TCP ou concluir o handshake TLS, a máquina solicitante, por meio do stub resolver do sistema operacional, precisa traduzir o FQDN (Fully Qualified Domain Name) – o domínio alfanumérico – em um endereço IP.
Se a cadeia de consultas sofrer uma interrupção em nós intermediários ou devolver um registro obsoleto, a conexão sequer chega a ser iniciada. O navegador exibe a tela de indisponibilidade, e o primeiro pacote de dados da aplicação nunca ultrapassa a interface local de rede.
Dominar o processo de resolução DNS, com base em suas diretrizes normativas, permite abandonar métodos de tentativa e erro, entender em que parte a consulta foi interrompida e reduzir expressivamente o tempo médio de recuperação (MTTR) em incidentes críticos de infraestrutura.
Os pontos de interrupção na cadeia de resolução: a origem das falhas de DNS
O DNS funciona sob uma estrutura hierárquica e distribuída, regulamentada inicialmente pela RFC 1035 da IETF, atualizada e ampliada por RFCs complementares que garantem a adaptação do sistema aos requisitos modernos dos serviços disponíveis na internet
Essa arquitetura depende de um equilíbrio sensível entre servidores autoritativos, responsáveis por uma zona de domínio, resolvedores recursivos e memórias de cache locais.
Quando esse circuito sofre uma quebra em algum nó intermediário, os sintomas exibidos na tela induzem a diagnósticos incorretos:
| Sintoma observado no sistema | Ponto real de falha na rede | Norma técnica / Causa primária |
| Timeout em chamadas de API | Firewalls corporativos que descartam pacotes UDP superiores a 512 bytes | Bloqueio indevido de extensões EDNS0 (RFC 6891) |
| Erro de validação de certificados | Servidores apontados no registrador não respondem pela zona | Delegação inconsistente (Lame Delegation – RFC 8499) no TLD |
| Banco de dados corporativo inacessível | Cache local que grava erro temporário de domínio inexistente | Retenção por Negative Caching (RFC 2308) |
| Usuários presos a servidores antigos | Ausência de redução preventiva do tempo de vida dos registros | Parâmetro TTL descalibrado durante migrações |
A análise detalhada dessas variáveis revela como a infraestrutura de rede e os mecanismos de segurança afetam o comportamento da aplicação. No topo dessa lista de incidentes, o bloqueio de pacotes EDNS0 (RFC 6891) ilustra com precisão essa dependência.
Consultas modernas utilizam extensões de protocolo para viabilizar mensagens UDP superiores ao limite histórico de 512 bytes, formato mandatório, por exemplo, para transportar dados de registros criptográficos e assinaturas de segurança, como aqueles envolvidos na implementação de DNSSEC.
Contudo, equipamentos de borda configurados com regras restritivas ou inspeções defasadas descartam esses pacotes por interpretá-los como anomalias de rede.
Como consequência direta, a requisição entra em ciclos sucessivos de timeout, provocando lentidão e travamentos intermitentes nos resolvedores recursivos corporativos.
Além de falhas no tráfego de rede, a integridade do DNS depende estritamente da coerência da sua hierarquia. Uma das manifestações mais críticas de inconsistência cadastral é a delegação inconsistente (Lame Delegation) que provoca rupturas definitivas de comunicação.
Esse incidente ocorre quando as configurações registradas na entidade de controle (como o Registro.br) apontam para servidores de nomes que não custodiam a zona do domínio ou quando inexistem os registros de amarração (Glue Records) com os endereços diretos desses servidores.
Sem uma resposta válida do servidor delegado, a consulta falha e devolve o erro SERVFAIL para o usuário.
Essa cadeia de dependências se torna ainda mais sensível com o mecanismo de persistência de respostas negativas (Negative Caching – RFC 2308).
Quando uma estação consulta um registro recém-criado antes que ele termine de ser processado no servidor autoritativo, o sistema operacional armazena a resposta de erro (NXDOMAIN) pelo intervalo estipulado no campo de tempo mínimo do registro SOA, que armazena informações administrativas e de controle sobre uma zona de domínio.
Mesmo que a equipe de engenharia de redes configure o apontamento correto instantes depois, a máquina continuará rejeitando a conexão até que o tempo do cache negativo expire integralmente.
Em contexto similar, o TTL descalibrado mantém no cache do cliente ou do resolvedor um registro desatualizado que, apesar de ser uma resposta válida, e não um registro de erro, como no Negative Caching, impede a tradução correta do FQDN em seu endereço IP atual.
| Infográfico técnico: o processo de resolução DNS passo a passo Visualize a rota completa da consulta, do clique ao IP, com os comandos de terminal para auditar cada salto da hierarquia no novo material rico da ESR. ➔ BAIXAR AGORA |
O comportamento do TTL: equilíbrio entre velocidade e propagação
O TTL descalibrado está vinculado diretamente à configuração desse parâmetro nos servidores DNS autoritativos. O parâmetro de TTL (Time to Live) determina por quantos segundos um resolvedor recursivo tem autorização para reaproveitar uma resposta antes de realizar uma nova consulta ao servidor autoritativo.
Na rotina de sustentação de redes, administrar esse valor envolve arbitrar um conflito direto entre desempenho e capacidade de reação:
| Parâmetro de TTL | Vantagem para a rede | Risco para a infraestrutura |
| TTL Elevado(ex.: 86.400 segundos / 24h) | Economiza banda de rede e reduz o processamento dos servidores autoritativos. Entrega consultas locais em menos de 1 ms. | Retém endereços antigos no cache mundial durante as falhas. Trocas emergenciais de IP demoram horas para surtir efeito. |
| TTL Reduzido(ex.: 60 segundos) | Viabiliza a propagação imediata de novos IPs e manobras rápidas de contingência em servidores. | Eleva a latência média das conexões de rede. Sobrecarrega servidores autoritativos com requisições repetitivas. |
Em ambientes com engenharia planejada, esse controle não é estático. Dias antes de uma manutenção estrutural no sistema DNS, a equipe técnica reduz preventivamente o TTL para 300 segundos.
Com isso, os intermediários descartam cópias antigas rapidamente. No momento da virada da aplicação, a propagação do novo endereço ocorre em poucos minutos.
Concluída a migração e estabilizado o serviço, o TTL é reconfigurado para retornar aos valores habituais de produção.
Da hipótese ao diagnóstico: roteiro técnico de investigação com o utilitário dig
Quando as hipóteses teóricas sobre caches, TTLs descalibrados ou delegações quebradas precisam ser comprovadas em produção, reiniciar serviços às cegas apenas prolonga o incidente. O diagnóstico efetivo demanda inspecionar a resposta que trafega no circuito de rede.
O utilitário dig (Domain Information Groper) – padrão canônico de depuração em sistemas baseados em Unix e mantido pelo consórcio ISC (Internet Systems Consortium) – permite analisar as respostas do protocolo diretamente no terminal.
Para isolar exatamente em qual camada a resolução foi interrompida, o administrador deve seguir uma sequência ordenada de testes:
Teste de cache no resolvedor local
dig @192.168.1.1 app.empresa.com.br +norecurse
Finalidade: avalia se o resolvedor corporativo possui a resposta retida em memória sem disparar tráfego para a internet. A ausência do registro na seção ANSWER indica que o dado não está no cache local (comportamento padrão para consultas inéditas). Para verificar se existe uma falha de comunicação externa, deve-se executar o comando removendo o parâmetro “+norecurse”. Caso a consulta retorne SERVFAIL ou sofra timeout, fica confirmado que o resolvedor local não consegue se comunicar com os servidores autoritativos.
Rastreamento da hierarquia iterativa completa
dig app.empresa.com.br +trace
Finalidade: percorre a árvore do DNS com base nos servidores raiz, passa pelo TLD (.br) e chega até o servidor autoritativo. Como o próprio utilitário executa as consultas iterativas passo a passo, o ponto exato em que a saída congelar (timeout) ou retornar uma resposta de erro (SERVFAIL ou REFUSED) revela qual nível da hierarquia interrompeu a resolução.
Consulta direta à autoridade da zona
dig @ns1.empresa.com.br app.empresa.com.br
Finalidade: força o envio da requisição diretamente para o servidor que custodia a zona oficial da organização (servidor autoritativo), ignorando qualquer cache intermediário. Permite validar a resposta oficial do domínio e identificar se há divergências nos apontamentos entregues ao público por outros servidores de nomes ou resolvedores. Caso a consulta ao servidor principal apresente-se íntegra, deve-se verificar a consistência do ambiente consultando também os demais servidores autoritativos da zona (como o secundário ns2.empresa.com.br); se um servidor retornar um registro diferente ou um número de série (SOA Serial Number) defasado, fica caracterizada uma falha na replicação ou na transferência de zona (AXFR/IXFR).
Validação de integridade criptográfica
dig @<servidor> app.empresa.com.br +dnssec +multiline
Finalidade: verifica se a resposta foi assinada pela criptografia assimétrica. O parâmetro @<servidor> especifica o IP ou o hostname do servidor DNS de destino que processará a consulta.
Quando direcionado para o servidor autoritativo da zona, por exemplo @ns1.empresa.com.br, o retorno exibirá os registros RRSIG e DNSKEY, confirmando que o domínio foi assinado na origem.
Já quando apontado para um resolvedor recursivo validador, como o @8.8.8.8, o teste avalia a cadeia de confiança ponta a ponta: se a autenticação for bem-sucedida, o cabeçalho retornará NOERROR com a flag ad (Authenticated Data) e o registro RRSIG; caso haja quebra na cadeia de custódia ou chave expirada, o resolvedor recusará a entrega e retornará SERVFAIL com a seção ANSWER vazia para proteger o cliente.
Adicionalmente, em conjunto com os testes apresentados, é importante avaliar a saída do utilitário dig, observando os códigos de status de retorno (RCODE):
NOERROR: a consulta obteve retorno válido, com os registros expostos na seção ANSWER. Se a aplicação continuar inacessível, o problema não está no DNS, devendo a apuração migrar para certificados TLS, balanceadores ou portas de firewall.
NXDOMAIN: o nome consultado não existe na zona autoritativa. Exige conferir a grafia no arquivo de configuração e checar se os registros de endereço (A/AAAA) ou de apelidos (CNAME) foram declarados corretamente.
SERVFAIL: o resolvedor não conseguiu obter retorno dos servidores autoritativos. Aponta diretamente para bloqueios na porta 53 UDP/TCP, servidores primários fora do ar sem secundário funcional ou falha matemática na validação de chaves DNSSEC.
Além da resolução: mecanismos de proteção e integridade no DNS
Restabelecer a resposta de uma consulta devolve a disponibilidade imediata, mas não garante a legitimidade do tráfego recebido.
Em termos de segurança de infraestrutura, uma resposta com status NOERROR pode ocultar uma interceptação em trânsito se a rede aceitar dados sem verificação de integridade.
O protocolo clássico de DNS transporta dados em texto claro e aceita qualquer pacote entregue na porta correta com o identificador de transação esperado.
Essa característica estrutural abriu espaço para ataques de homem no meio (Man-in-the-Middle), desvios de rota e falsificações que atingem a operação antes mesmo de qualquer alerta em firewalls de borda.
A segurança moderna da infraestrutura exige controles em camadas bem definidos:
· Validação criptográfica de ponta a ponta com DNSSEC (RFC 4033 / RFC 4035):
O protocolo adiciona autenticidade à zona por meio de assinaturas criptográficas (RRSIG), verificadas pelas chaves públicas da própria zona (DNSKEY) e ancoradas na zona superior por registros de delegação assinada (DS). O resolvedor recursivo valida a assinatura digital antes de entregar a resposta à aplicação.
Se houver alteração do pacote em trânsito, a cadeia de confiança quebra e a resposta adulterada é rejeitada de imediato, retornando SERVFAIL ao cliente.
· Mitigação ativa de envenenamento de cache (RFC 5452):
No ataque de Cache Poisoning, o invasor bombardeia o resolvedor recursivo com respostas UDP forjadas tentando acertar o identificador de transação.
A defesa técnica implementada em servidores contemporâneos baseia-se na aleatorização sistemática da porta de origem (Source Port Randomization) e no descarte estrito de registros fora do escopo de autoridade da zona consultada (Bailiwick checking).
· Criptografia no canal cliente-resolvedor com DoT (RFC 7858) e DoH (RFC 8484):
Enquanto o DNSSEC assegura a integridade dos dados na origem, o DNS over TLS (DoT) e o DNS over HTTPS (DoH) encapsulam a requisição em túneis criptografados entre os dispositivos e o resolvedor, impedindo a espionagem passiva (eavesdropping), a inspeção não autorizada do histórico de navegação e a manipulação de consultas em redes locais corporativas ou conexões públicas.
________________
Leia mais: Arquitetura Zero Trust: 5 passos para implementar a abordagem na TI
Fundamentos consolidados reduzem o tempo de inatividade
Problemas complexos de rede não encontram resolução sustentável em tentativas aleatórias de reinicialização de serviços.
Quando administradores conhecem apenas painéis de gestão e desconhecem a mecânica dos protocolos que suportam o tráfego, manutenções rotineiras e falhas de zona transformam-se em horas de indisponibilidade e perdas financeiras severas.
A redução consistente do tempo médio de recuperação (MTTR) exige que a equipe de tecnologia domine a correlação direta entre pacotes de rede, tempos de retenção em cache e diretrizes normativas da internet.
Diagnosticar a infraestrutura com base na raiz lógica dos protocolos assegura estabilidade operacional e antecipa incidentes graves de conectividade.
A Escola Superior de Redes (ESR) desenvolve competências práticas dos profissionais responsáveis por planejar, sustentar e defender operações de missão crítica no país.
Por meio de laboratórios aplicados e cenários reais de diagnóstico, as formações técnicas abrangem desde a arquitetura de protocolos de rede até estratégias avançadas de ciberdefesa e governança de infraestruturas.
Aprofunde o domínio técnico da sua equipe nas áreas de formação da ESR:
· Administração e Projeto de Redes
· Segurança de Sistemas e Ciberdefesa
· nGovernança e Infraestrutura de TI
CONHEÇA AS FORMAÇÕES DE REDES DA ESCOLA SUPERIOR DE REDES
Perguntas frequentes sobre falhas de DNS na infraestrutura (FAQ)
Qual é a diferença prática entre um resolvedor recursivo e um servidor autoritativo?
O resolvedor recursivo localiza o endereço IP percorrendo a hierarquia do DNS na internet em nome do cliente, podendo responder imediatamente caso possua a informação em cache. Já o servidor autoritativo custodia os registros oficiais e originais da zona DNS, sendo a fonte definitiva para parâmetros de apontamento e valores de TTL.
Por que o comando ping falha, mas a consulta por dig obtém resposta?
O comando dig realiza consultas diretas por meio de protocolo DNS na porta 53 UDP/TCP, ignorando o cache local da máquina. Já o ping depende da resolução do sistema operacional e de pacotes ICMP. Se houver bloqueio de ICMP em firewalls ou retenção de erro no cache local (Negative Caching), o ping falhará mesmo com o DNS externo funcional.
De que forma o DNSSEC previne ataques de redirecionamento de tráfego?
O DNSSEC utiliza criptografia assimétrica para assinar digitalmente os conjuntos de registros de uma zona (RRSIG, DNSKEY e DS). O resolvedor recursivo valida a integridade da assinatura digital antes de entregar a resposta à aplicação.
Caso um cibercriminoso tente adulterar a resposta em trânsito (DNS spoofing ou envenenamento de cache), a assinatura torna-se inválida e o servidor rejeita o pacote.
Qual é o impacto de pacotes EDNS0 bloqueados em redes corporativas?
A extensão EDNS0 (RFC 6891) expande o tamanho máximo do buffer UDP para além do limite tradicional de 512 bytes, necessários para transportar as chaves e assinaturas do DNSSEC. Firewalls de borda desatualizados ou regras de inspeção restritivas que descartam esses pacotes por interpretá-los como anomalias geram timeouts, fragmentações e falhas intermitentes de resolução em toda a rede.
________________________
Referências normativas da publicação
- RFC 1034 – Domain Names: Concepts and Facilities
- RFC 1035 – Domain Names: Implementation and Specification
- RFC 2181 – Clarifications to the DNS Specification
- RFC 2308 – DNS Negative Caching (DNS NCACHE)
- RFC 4033 – DNS Security Introduction and Requirements
- RFC 4035 – Protocol Modifications for the DNS Security Extensions
- RFC 5452 – Measures for Making DNS More Resilient against Forged Answers
- RFC 6891 – Extension Mechanisms for DNS (EDNS0)
- RFC 7766 – DNS over TCP: Implementation Requirements
- RFC 7858 – Specification for DNS over Transport Layer Security (DoT)
- RFC 8484 – DNS Queries over HTTPS (DoH)






Deixe um comentário