Pular para o conteúdo principal

Questão de Redes de Computadores — DNS (Domain Name System) — VUNESP 2023

Redes de ComputadoresDNS (Domain Name System)
Código
vu196815
Banca
VUNESP
Órgão
TRF 3
Ano
2023
Cargo
AJ TRF3
Um pacote de dados referente a uma resposta a uma consulta DNS foi capturado por um aplicativo de monitoramento de rede (sniffer). Para esse pacote, o sniffer exibiu o seguinte trecho de conteúdo, onde dois valores foram ocultados e substituídos propositalmente pelas letras x e y, indicadas de forma sublinhada.   Queries     www.isc.org: type ANY, class IN Answers    www.isc.org: type , class IN, addr 2001:4f8:0:2::d    www.isc.org: type , class IN, addr 204.152.184.88   Os conteúdos omitidos são:
  1. Ax = A      y = AAAA.
  2. Bx = PTR      y = A
  3. Cx = CNAME      y = AAAA
  4. Dx = AAAA      y = A.
  5. Ex = CNAME      y = A
Revelar gabarito e comentário

GabaritoD — x = AAAA      y = A.

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”.

Registros DNS: A e AAAA

Gabarito: letra D. A resposta DNS contém dois endereços para o mesmo nome: um endereço IPv6 (2001:4f8:0:2::d) e um endereço IPv4 (204.152.184.88). No DNS, o registro que mapeia um nome para um endereço IPv6 é o AAAA, e o que mapeia para um endereço IPv4 é o A — portanto, x = AAAA e y = A.

O DNS (Domain Name System) é o serviço que traduz nomes de domínio legíveis por humanos em endereços IP numéricos, permitindo que os dispositivos se localizem e se comuniquem na rede. Essa tradução é feita por meio de registros de recursos (resource records), cada um com um tipo específico que define o formato e o propósito do dado armazenado. Os tipos de registro mais fundamentais são o A e o AAAA, que associam um nome de domínio a um endereço IP.

O registro A (Address) é o tipo clássico, criado na origem do DNS, e associa um nome de host a um endereço IPv4 — um endereço de 32 bits, escrito em quatro octetos decimais separados por pontos, como 204.152.184.88. Já o registro AAAA (quad-A) foi introduzido posteriormente, com a chegada do IPv6, e associa um nome de host a um endereço IPv6 — um endereço de 128 bits, escrito em oito grupos de quatro dígitos hexadecimais separados por dois-pontos, como 2001:4f8:0:2::d. A lógica do nome "quad-A" é justamente reforçar que são "quatro A's" para um endereço quatro vezes maior.

Na prática, quando um servidor DNS recebe uma consulta do tipo ANY (como no enunciado), ele retorna todos os registros disponíveis para aquele nome. Se o domínio possui tanto um endereço IPv4 quanto um IPv6, a resposta conterá um registro A e um registro AAAA, cada um com seu respectivo endereço. É exatamente isso que o sniffer capturou: duas respostas para www.isc.org, uma com um endereço IPv6 (registro AAAA) e outra com um endereço IPv4 (registro A).

A confusão que a banca explora aqui é simples e direta: o candidato que não domina a diferença entre os dois tipos de registro pode inverter a associação, achando que o endereço IPv6 é o registro A e o IPv4 é o AAAA. A pegadinha é justamente essa inversão — e a forma de não cair nela é lembrar que A é para IPv4 (o formato mais antigo, com 4 octetos) e AAAA é para IPv6 (o formato mais novo, com 8 grupos hexadecimais). Guarde essa fronteira: é exatamente nela que as alternativas se dividem.

1Tipo A
Endereço IPv4 (32 bits)
Ex.: 204.152.184.88
2Tipo AAAA
Endereço IPv6 (128 bits)
Ex.: 2001:4f8:0:2::d
3Outros tipos
CNAME (apelido para nome)
PTR (DNS reverso)
Registros DNS
LEVELsoulevel.com.br
Registros DNS: Tipo A (Endereço IPv4 (32 bits), Ex.: 204.152.184.88); Tipo AAAA (Endereço IPv6 (128 bits), Ex.: 2001:4f8:0:2::d); Outros tipos (CNAME (apelido para nome), PTR (DNS reverso))

Alternativa A — ❌ Incorreta

Afirma que x = A e y = AAAA, ou seja, inverte completamente a associação. O registro A não pode conter um endereço IPv6 (2001:4f8:0:2::d), pois ele é exclusivo para endereços IPv4. Da mesma forma, o registro AAAA não pode conter um endereço IPv4 (204.152.184.88). A alternativa erra ao trocar os dois tipos de registro.

Alternativa B — ❌ Incorreta

Afirma que x = PTR e y = A. O registro PTR (Pointer) é usado para o DNS reverso, ou seja, para mapear um endereço IP de volta para um nome de domínio — o oposto do que a resposta DNS está fazendo. Além disso, o segundo endereço é IPv4, o que corresponderia a um registro A, não a um PTR. A alternativa mistura um tipo de registro que não se aplica ao contexto (PTR) com um que se aplica parcialmente (A), mas erra o primeiro.

Alternativa C — ❌ Incorreta

Afirma que x = CNAME e y = AAAA. O registro CNAME (Canonical Name) é usado para criar um apelido para um domínio, apontando para outro nome canônico — não para um endereço IP diretamente. Como a resposta contém endereços IP (não nomes), o CNAME não se aplica. Além disso, o segundo endereço é IPv4, o que corresponderia a um registro A, não a um AAAA. A alternativa erra tanto o primeiro quanto o segundo tipo.

Alternativa D — ✅ Correta ⟵ GABARITO

Afirma que x = AAAA e y = A. O primeiro endereço (2001:4f8:0:2::d) é um endereço IPv6, que é mapeado pelo registro AAAA. O segundo endereço (204.152.184.88) é um endereço IPv4, que é mapeado pelo registro A. A alternativa associa corretamente cada tipo de registro ao seu respectivo formato de endereço, refletindo exatamente o que a resposta DNS contém.

Alternativa E — ❌ Incorreta

Afirma que x = CNAME e y = A. O registro CNAME não se aplica aqui, pois a resposta contém endereços IP, não nomes canônicos. Além disso, embora o segundo endereço seja IPv4 (registro A), o primeiro endereço IPv6 não é mapeado por CNAME, mas sim por AAAA. A alternativa erra o primeiro tipo de registro.

A regra de ouro para questões de registros DNS é simples: A = IPv4, AAAA = IPv6. O registro A é o mais antigo e associa nomes a endereços IPv4 de 32 bits; o AAAA é o mais novo e associa nomes a endereços IPv6 de 128 bits. Quando a resposta DNS contém um endereço com pontos decimais, é A; quando contém um endereço com dois-pontos e dígitos hexadecimais, é AAAA. Essa distinção resolve a questão de forma imediata e segura.

Gabarito: letra D

Link permanente: /questoes/vu196815