Início·Comandos de terminal

dig

Rede

Uso

dig [@server] <name> [type]

Pergunta direto a um servidor DNS e mostra os registros como voltam; ignora /etc/hosts e o cache do sistema, entao a resposta pode diferir do que o navegador ve, e algumas distribuicoes exigem instalar dnsutils ou bind-utils.

Opções comuns

OpçãoSignificado
+shortJust the answer, one record per line.
@1.1.1.1Ask a specific resolver instead of the system one.
A / AAAA / MX / TXT / NS / CNAMEThe record type goes last, with no dash.
+noall +answerTrim the output to the answer section only.
-x <ip>Reverse lookup, address to name.
+traceWalk down from the root servers, which shows where a delegation breaks.
+ttlunitsPrint TTLs as 1h30m instead of raw seconds.

Exemplos

dig +short example.com

The A records, nothing else.

dig @1.1.1.1 example.com MX +noall +answer

Mail records straight from a public resolver.

dig -x 8.8.8.8 +short

Which name that address claims.

Quando a conexão falha, estes mostram até onde ela chegou: o nome não resolve, não há rota ou a porta está fechada.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

Q. O que dig faz?

Pergunta direto a um servidor DNS e mostra os registros como voltam; ignora /etc/hosts e o cache do sistema, entao a resposta pode diferir do que o navegador ve, e algumas distribuicoes exigem instalar dnsutils ou bind-utils.

Q. Como se digita?

dig [@server] <name> [type] — os colchetes marcam o que você pode omitir.

Q. Quantas opções vale a pena saber?

Aqui estão 7; a lista completa está em man dig. Este comando fica em Rede.

Comandos relacionados

página man: man dig