Questão de Redes de Computadores — DNS (Domain Name System) — VUNESP 2023
- Código
- vu196815
- Banca
- VUNESP
- Órgão
- TRF 3
- Ano
- 2023
- Cargo
- AJ TRF3
- Ax = A y = AAAA.
- Bx = PTR y = A
- Cx = CNAME y = AAAA
- Dx = AAAA y = A.
- Ex = CNAME y = A
GabaritoD — x = AAAA y = A.
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.
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.
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.
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.
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.
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