Questão de Redes de Computadores — DNS (Domain Name System) — FGV 2025
Redes de Computadores›DNS (Domain Name System)
Código
fg116252
Banca
FGV
Órgão
MPU
Ano
2025
Nível
Superior
Cargo
Analista do - Suporte e Infraestrutura
Durante a navegação na Internet, Karen identificou que as páginas solicitadas não encontravam, corretamente, o servidor do site, objeto de sua busca. Ela concluiu que sua aplicação enviava, corretamente, o endereço para que fosse buscado, porém o endereço IP correto não estava retornando para sua aplicação.Em uma pesquisa rápida do problema, Karen descobriu que, no processo de pesquisa pelo IP correto no DNS, o problema estava na pesquisa recursiva contra um conjunto de resolvedores de DNS que rodava no(s):
Aresolvedor stub;
Bgethostbyname;
Cservidor de domínio superior;
Dregistrantes;
Eresolvedor local.
Revelar gabarito e comentário▾
GabaritoE — resolvedor local.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
DNS: Resolvedor Recursivo vs. Stub
Gabarito: letra E. O problema descrito está na pesquisa recursiva contra um conjunto de resolvedores DNS que rodam no resolvedor local (recursive resolver). A falha em obter o IP correto indica que a recursão está sendo mal executada pelo servidor que faz a resolução completa (local resolver).
O DNS funciona com dois tipos principais de resolvedores: o stub resolver (no cliente) e o recursive resolver (no servidor). O stub apenas envia perguntas ao recursive; este, sim, realiza a recursão consultando servidores autoritativos (raiz, TLD, etc.).
1Aplicação
2Stub resolver
3Recursive resolver (local)
4Root
5TLD
6Autoritativo
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O resolvedor stub (ou stub resolver) é a parte do sistema operacional ou aplicação que envia a consulta inicial. Ele não faz recursão; delega essa tarefa ao resolvedor local. Portanto, o problema não está nele.
Alternativa B — ❌ Incorreta
gethostbyname é uma função de biblioteca que invoca o stub resolver. Não é um conjunto de resolvedores nem executa recursão por si só.
Alternativa C — ❌ Incorreta
Servidores de domínio superior (TLD – Top-Level Domain) são autoritativos para seus respectivos domínios (ex.: .com, .org). Eles não realizam recursão; apenas respondem com delegações para servidores autoritativos do domínio consultado.
Alternativa D — ❌ Incorreta
Registrantes são as pessoas ou organizações que registram nomes de domínio. Não são entidades de resolução DNS.
Alternativa E — ✅ Correta ⟵ GABARITO
O resolvedor local (também chamado de recursive resolver, caching resolver ou DNS server) é quem executa a recursão em nome do cliente. Ele consulta a hierarquia DNS (raiz, TLD, autoritativo) de forma iterativa ou recursiva até obter o IP. Se houver problema nessa recursão (ex.: servidor mal configurado, cache corrompido, falha de comunicação), o IP correto não retorna à aplicação.
PEGA ESSA DICA!
Memorize a cadeia: Aplicação → Stub Resolver → Recursive Resolver (local) → Root → TLD → Autoritativo. O erro de recursão está no recursive resolver.