Montador de comandos dig

Diga o que consultar, a quem perguntar e como, e receba um comando dig pronto para colar, com cada parte explicada, as combinações que o manual chama de redundantes ou contraditórias sinalizadas, e um resumo do que a consulta vai carregar: transporte, porta, RD, DO, CD, EDNS e cookie. O inverso do explicador de saída do dig. Não executa nada; montado no seu navegador a partir do manual do BIND 9 e das RFCs do DNS.

Redes
A consulta que você quer

Preencha o que sabe; o resto fica no padrão do dig e não é escrito. O comando se atualiza enquanto você digita. Nada é executado aqui.

O que consultar

A é o tipo padrão do dig e IN a classe padrão, por isso nenhum dos dois é escrito. Com -x, o dig deriva o nome PTR sozinho e os campos de nome, tipo e classe não são usados. ANY, AXFR e IXFR são tipos de consulta que o dig aceita no campo de tipo.

A quem perguntar
Transporte
Família de endereços

O padrão do dig: UDP para a porta 53, com nova tentativa por TCP quando a resposta volta truncada (salvo com +ignore). O tipo ANY e ixfr=N usam TCP por padrão, e AXFR sempre usa TCP.

Como perguntar
EDNS (o registro OPT)
Tempos
O que imprimir
Saída
Na sua máquina

Só o arquivo de chave é oferecido. O dig também tem -y, que recebe o segredo compartilhado na linha de comando; o manual manda usar -k, porque o segredo apareceria na saída do ps e no histórico do shell.

O comando
dig @192.0.2.53 example.com MX +dnssec +multiline

Escrito para um shell POSIX (as partes que precisam vão entre aspas simples). No cmd.exe do Windows, use aspas duplas.

O que a consulta vai carregar

Pergunta
example.com MX IN
Perguntado a
o servidor nomeado com @
Transporte
UDP, porta 53 (tenta de novo por TCP se truncada)
RD, recursão desejada
sim
DO, DNSSEC OK
sim
CD, verificação desativada
não
AD, dados autênticos
sim ligado pelo dig por padrão
Registro OPT do EDNS
sim anunciando o tamanho padrão do dig, 1232 bytes no BIND 9.18 e posteriores
Opção DNS COOKIE
sim
Assinada (TSIG)
não

Derivado dos padrões e interações que o manual declara, não de rodar o dig: RD ligado por padrão, limpo por +norecurse, +trace e +nssearch; DO ligado por +dnssec ou +trace; EDNS versão 0 por padrão; o cookie ligado por padrão e desligado com +nocookie ou +noedns; o tipo ANY e ixfr=N por TCP por padrão, AXFR sempre.

Cada parte
digO utilitário de consulta DNS do BIND 9.
@192.0.2.53@servidor: perguntar a este servidor de nomes em vez dos do /etc/resolv.conf. Um nome de host é resolvido antes; um endereço IPv4 ou IPv6 é usado como está.
example.comO nome a consultar.
MXO tipo de registro (o padrão do dig, A, é omitido).
+dnssec+dnssec: ligar o bit DNSSEC OK (DO) no registro OPT, pedindo os RRSIG e os demais registros DNSSEC.
+multiline+multiline: imprimir registros como SOA e DNSKEY em várias linhas, com comentários.

Montado inteiramente no seu navegador a partir da intenção acima. Nada é resolvido, enviado ou guardado.

Endpoint da APIGEThttps://ronutz.com/api/v1/dig-command-builderDocumentado, não servido. Abre a especificação.

Referências