DNS significa Domain Name System.
É um sistema distribuído e hierárquico usado para resolver nomes de domínio em endereços IP.
A ideia central é simples:
o usuário digita um nome
a rede precisa de um IP
Exemplo:
www.site.com.br → endereço IP
A função mais cobrada é:
nome de domínio → endereço IP
Mas atenção: o DNS também pode fazer o caminho inverso.
No DNS reverso, ocorre:
endereço IP → nome de domínio
Esse processo usa o registro:
PTR
Dizer que DNS “só converte nome em IP” fica incompleto.
Para prova:
DNS normalmente resolve nome em IP.
DNS reverso resolve IP em nome usando PTR.
O DNS é protocolo da camada de aplicação.
Mesmo lidando com IP, ele não pertence à camada de rede.
DNS = camada de aplicação
IP = camada de rede
O DNS usa a porta:
Mas pode usar dois protocolos de transporte:
Usado nas consultas comuns.
É mais rápido, simples e tem menor sobrecarga.
Usado principalmente em:
transferência de zona;
respostas grandes;
mensagens truncadas;
sincronização entre servidores DNS.
Consulta comum → UDP 53
Transferência de zona → TCP 53
Errado dizer:
DNS usa apenas UDP.
Também é errado dizer:
DNS usa apenas TCP.
O correto é:
DNS usa UDP e TCP na porta 53, conforme a situação.
O DNS é:
distribuído + hierárquico
Ele não depende de um único servidor mundial.
A estrutura funciona como uma árvore.
Ficam no topo da hierarquia.
Eles não sabem o IP final de todos os sites.
Eles apontam para os servidores responsáveis pelo próximo nível.
TLD significa Top-Level Domain.
Exemplos:
.com
.org
.net
.br
.gov
São os servidores que possuem a resposta oficial sobre determinado domínio.
Eles guardam os registros DNS daquela zona.
Raiz aponta.
TLD encaminha.
Autoritativo responde.
A banca gosta de cobrar o tipo de registro e sua função.
Registro
Função
Pegadinha
A
nome → IPv4
IPv4 tem 32 bits
AAAA
nome → IPv6
IPv6 tem 128 bits
CNAME
apelido para outro nome
não aponta direto para IP
MX
servidor de e-mail
Mail Exchange
NS
servidor de nomes da zona
indica quem responde pela zona
PTR
IP → nome
usado no DNS reverso
TXT
texto/informações do domínio
usado em SPF, DKIM, validações
A:
site.com → 192.0.2.10
AAAA:
site.com → endereço IPv6
CNAME:
blog.site.com → site.com
MX:
e-mail do domínio → servidor de e-mail
PTR:
IP → nome associado
AAAA não é IPv4.
A = IPv4
AAAA = IPv6
Antes de sair perguntando para servidores externos, o sistema pode verificar:
cache local;
arquivo hosts;
servidor DNS configurado;
cache do resolvedor.
CA → Cache
HO → Hosts
RE → Resolver local
ÁR → Árvore DNS: raiz, TLD e autoritativo
Na consulta recursiva, o cliente pede uma resposta pronta.
O servidor DNS local assume a responsabilidade de buscar a resposta.
Ideia de prova:
cliente pergunta uma vez
servidor se vira
cliente recebe IP ou erro
Na consulta iterativa, o servidor consultado pode não dar a resposta final.
Ele responde algo como:
“não sei o IP final, mas pergunte a este outro servidor.”
Ideia de prova:
um servidor aponta para outro
até chegar ao autoritativo
Recursiva = resposta pronta.
Iterativa = caminho por etapas.
O cache guarda respostas já consultadas.
Isso evita consultas repetidas e acelera o acesso.
O arquivo hosts é uma associação local entre nome e IP.
Ele pode ser consultado antes de enviar a consulta para um servidor DNS externo.
TTL significa Time To Live.
É o tempo pelo qual uma resposta DNS pode ficar armazenada em cache.
A banca pode dizer:
toda consulta DNS sempre chega ao servidor raiz.
Errado.
Se a resposta estiver em cache, a consulta pode nem sair para a hierarquia DNS.
Errado.
DNS é distribuído e hierárquico.
Errado.
DNS é da camada de aplicação.
Errado.
Consultas comuns usam UDP 53, mas TCP 53 também pode ser usado.
Errado.
AAAA aponta para IPv6.
Cuidado.
CNAME cria um apelido para outro nome.
Errado.
DNS reverso usa PTR.
Errado.
Recursiva entrega a resposta pronta.
Iterativa aponta o próximo caminho.
DNS: sistema distribuído e hierárquico.
Camada: aplicação.
Porta: 53.
UDP: consultas comuns.
TCP: transferência de zona e respostas maiores.
A: IPv4.
AAAA: IPv6.
CNAME: apelido.
MX: e-mail.
NS: servidor de nomes.
PTR: DNS reverso.
Cache: acelera consultas.
TTL: tempo de vida do cache.
Recursiva: resposta pronta.
Iterativa: resposta por encaminhamento.
DNS não é só “nome vira IP”.
Em prova, DNS envolve camada, porta, registros, cache, hierarquia e tipo de consulta.
Julgue o item.
O DNS é um sistema distribuído e hierárquico, utilizado principalmente para resolver nomes de domínio em endereços IP.
Gabarito: Certo.
Comentário GB:
O item está correto. O DNS não é centralizado. Ele funciona por meio de uma estrutura distribuída e hierárquica, envolvendo servidores raiz, TLD e autoritativos.
Pegadinha:
A banca pode dizer que o DNS é centralizado para aumentar segurança. Isso está errado.
Julgue o item.
O registro DNS do tipo AAAA é utilizado para associar um nome de domínio a um endereço IPv4.
Gabarito: Errado.
Comentário GB:
O registro AAAA associa nome de domínio a endereço IPv6.
Quem associa nome a IPv4 é o registro A.
Pegadinha:
A banca troca A por AAAA.
A = IPv4
AAAA = IPv6
Julgue o item.
O registro PTR é utilizado em consultas de DNS reverso, permitindo associar um endereço IP a um nome de domínio.
Gabarito: Certo.
Comentário GB:
O DNS reverso faz o caminho inverso da resolução tradicional.
Em vez de:
nome → IP
ele faz:
IP → nome
Esse processo usa o registro PTR.
Pegadinha:
Não confunda PTR com A ou CNAME.
Julgue o item.
Nas consultas DNS recursivas, o servidor consultado pode assumir a responsabilidade de buscar a resposta final e entregá-la ao cliente.
Gabarito: Certo.
Comentário GB:
Na consulta recursiva, o cliente pede uma resposta definitiva. O servidor DNS local procura a informação e retorna o IP ou uma mensagem de erro.
Pegadinha:
Na iterativa, o servidor não entrega necessariamente a resposta final. Ele pode apenas indicar o próximo servidor a ser consultado.
Julgue o item.
As consultas DNS comuns utilizam tipicamente TCP na porta 53, enquanto a transferência de zona utiliza UDP na porta 53.
Gabarito: Errado.
Comentário GB:
O item inverteu os protocolos.
O mais comum é:
consulta comum → UDP 53
transferência de zona → TCP 53
Pegadinha:
A porta 53 aparece nos dois casos, mas o protocolo muda conforme a finalidade.
sistema distribuído e hierárquico;
camada de aplicação;
porta 53;
UDP x TCP;
registros A, AAAA, CNAME, MX, NS e PTR;
DNS reverso;
cache e TTL;
arquivo hosts;
consulta recursiva x iterativa;
raiz, TLD e autoritativo.
Se a questão falar:
IPv4 → A
IPv6 → AAAA
apelido → CNAME
e-mail → MX
servidor da zona → NS
IP para nome → PTR
resposta pronta → recursiva
caminho por etapas → iterativa