dig
as respostas retornam sinalizadores na seção de comentários:
$ dig example.com +noall +comments
; <<>> DiG 9.8.3-P1 <<>> example.com +noall +comments
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29045
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
Na última linha aqui, existem sinalizadores:
flags: qr rd ra;
Quais são todos os sinalizadores possíveis que o dig possui?
Aqui está uma lista dos que encontrei até agora:
- terceiro -Recursão desejada
- ra-Recursão disponível
- aa-Resposta oficial
- qr - Consulta?
- cd - Verificação desabilitada (não tenho certeza do que isso significa)
- outros?
Responder1
estou usandoRFC 1035como fonte, mantendo a sequência a partir daí, independentemente de você já ter mencionado isso na sua pergunta.
- QR especifica se esta mensagem é uma consulta (0) ou uma resposta (1)
- OPCODE Um campo de quatro bits, apenas valores válidos: 0,1,2
- Resposta oficial de AA
- TC TrunCation (truncado devido ao comprimento maior que o permitido no canal de transmissão)
- Recursão RD desejada
- Recursão RA disponível
- Z Reservado para uso futuro. Deve ser zero
Houve mais dois sinalizadores relacionados ao DNSSEC introduzidos emRFC 4035:
- CD (Checking Disabled): indica que um resolvedor com reconhecimento de segurança deve desabilitar a validação de assinatura (ou seja, não verificar os registros DNSSEC)
- AD (Dados Autênticos): indica que o resolvedor acredita que as respostas são autênticas – ou seja, validadas pelo DNSSEC
Responder2
De:http://www.perdisci.com/useful-links/dig-info
DIG response header:
Flags:
AA = Authoritative Answer
TC = Truncation
RD = Recursion Desired (set in a query and copied into the response if recursion is supported)
RA = Recursion Available (if set, denotes recursive query support is available)
AD = Authenticated Data (for DNSSEC only; indicates that the data was authenticated)
CD = Checking Disabled (DNSSEC only; disables checking at the receiving server)
Response code:
0 = NOERR, no error
1 = FORMERR, format error (unable to understand the query)
2 = SERVFAIL, name server problem
3= NXDOMAIN, domain name does not exist
4 = NOTIMPL, not implemented
5 = REFUSED (e.g., refused zone transfer requests)
Responder3
Para mais informações leia:
RFC1035-4.1.1. Formato da seção do cabeçalho (https://www.rfc-editor.org/rfc/rfc1035)
RFC6895 - 2. Cabeçalhos de consulta/resposta DNS (https://www.rfc-editor.org/rfc/rfc6895)