# explicador de saída do nslookup

> Cole a saída real do nslookup e obtenha um detalhamento decodificado e explicado: o resolvedor usado, se a resposta é autoritativa, cada registro (com breakdown de campos de MX / SRV / SOA) e quaisquer falhas. Analisado inteiramente no seu navegador, nada é resolvido nem enviado a lugar algum.

- Tool: https://ronutz.com/pt-BR/tools/nslookup-output-explainer
- Family: Redes

---

## O que faz

Cole a saída de um comando `nslookup` e a ferramenta a decodifica em um detalhamento estruturado e explicado: qual resolvedor respondeu, se a resposta foi autoritativa, cada registro com seus campos discriminados e qualquer falha reportada. Ela analisa apenas o texto; nada é resolvido e nada é enviado a lugar algum.

## Lendo o layout do nslookup

O `nslookup` imprime as respostas DNS em um layout solto, em forma de prosa, bem diferente do `dig`, e esse layout carrega um significado que vale explicitar. Toda resposta começa com um cabeçalho **Server** e **Address** que nomeia o resolvedor consultado. Uma linha com **Non-authoritative answer:** indica que a resposta veio de um cache, e não de um servidor responsável pela zona; sua ausência, em uma consulta direta, implica uma resposta autoritativa. Quando uma consulta falha, o nslookup imprime uma linha como `** server can't find NAME: NXDOMAIN`, e a ferramenta destaca essa falha e o que o status significa.

## Registros e seus campos

Para a maioria dos tipos de registro, o nslookup imprime uma linha simples `nome = valor`, mas alguns empacotam vários campos em uma linha ou bloco, e são esses os que valem a pena decodificar:

- Registros **MX** aparecem como `mail exchanger = 10 mail.example.com`, em que o número é a preferência (menor é preferido) e o nome é o host de e-mail. A ferramenta separa os dois.
- Registros **SRV** (RFC 2782) carregam prioridade, peso, porta e alvo em uma linha; a ferramenta os divide para você ver qual host de serviço e porta eles indicam.
- Registros **SOA** ocupam várias linhas: o servidor de nomes primário da zona, a caixa postal do responsável, e o serial e os temporizadores (refresh, retry, expire, minimum). A ferramenta organiza esses campos.

## Como usar

Cole uma resposta do `nslookup` e leia o resolvedor, o status de autoridade, cada registro com seus campos e qualquer erro. A análise é determinística e inteiramente local; a ferramenta nunca faz uma consulta própria, o que também a torna uma forma segura de ler uma saída capturada em outro lugar.

## Standards and references

- [RFC 1035 - Domain Names (Implementation and Specification)](https://www.rfc-editor.org/rfc/rfc1035)
- [RFC 2308 - Negative Caching of DNS Queries](https://www.rfc-editor.org/rfc/rfc2308)
- [RFC 2782 - A DNS RR for specifying the location of services (SRV)](https://www.rfc-editor.org/rfc/rfc2782)
- [RFC 8499 - DNS Terminology](https://www.rfc-editor.org/rfc/rfc8499)

## Related reading

- [Como o nslookup imprime cada tipo de registro](https://ronutz.com/pt-BR/learn/nslookup-record-types.md): Em vez das colunas fixas do dig, o nslookup rotula cada registro em prosa: mail exchanger =, canonical name =, nameserver = e um bloco de várias linhas para o SOA. Um guia curto para ler a linha de cada tipo.
- [Consultas DNS reversas com o nslookup](https://ronutz.com/pt-BR/learn/reverse-dns-lookups-with-nslookup.md): O DNS reverso mapeia um endereço IP de volta para um nome por meio de registros PTR que ficam sob in-addr.arpa para IPv4 e ip6.arpa para IPv6. O nslookup faz isso automaticamente quando você lhe passa um endereço. Este artigo cobre como o nome reverso especial é construído, por que os servidores de e-mail se importam, e por que o direto e o reverso podem legitimamente discordar.
- [Erros do nslookup e o que significam](https://ronutz.com/pt-BR/learn/nslookup-errors-explained.md): Quando uma consulta falha, o nslookup imprime uma linha como ** server can't find NAME: CODE. O código é o diagnóstico inteiro. Este artigo cobre NXDOMAIN, SERVFAIL, REFUSED e timeouts, o que cada um diz, e a primeira coisa a verificar para cada.
- [Lendo a saída do nslookup](https://ronutz.com/pt-BR/learn/reading-nslookup-output.md): O nslookup imprime um cabeçalho Server / Address para o resolvedor usado, um marcador opcional Non-authoritative answer, e então a resposta em um formato de prosa por tipo. Conhecer essa forma permite ler qualquer resultado rapidamente e ver num relance se ele teve sucesso, de onde veio e o que significa.
- [Modo interativo do nslookup](https://ronutz.com/pt-BR/learn/nslookup-interactive-mode.md): Execute o nslookup sem argumentos e ele entra em um prompt interativo onde você pode trocar de resolvedor, mudar o tipo de registro, ligar a saída de debug e consultar vários nomes em uma única sessão. Este artigo cobre o punhado de comandos que vale a pena conhecer e quando o interativo vence uma consulta única.
- [nslookup vs dig: qual usar](https://ronutz.com/pt-BR/learn/nslookup-vs-dig.md): O nslookup e o dig ambos consultam DNS, mas o nslookup é mais enxuto e esconde as flags do cabeçalho e os TTLs que o dig mostra por completo. Este artigo mapeia uma saída sobre a outra e dá uma regra simples para saber qual usar.
- [Respostas autoritativas vs não autoritativas](https://ronutz.com/pt-BR/learn/authoritative-vs-non-authoritative-answers.md): O marcador Non-authoritative answer no nslookup significa que o resultado veio do cache de um resolvedor, não de um servidor que de fato mantém a zona. Este artigo explica a diferença, por que ela normalmente não é problema, e como obter uma resposta autoritativa quando você precisa.
