O Manual de Referência do Administrador do BIND 9, por exemplo, para a versão 9.14.11 ou 9.17.1 afirma em
- 5.2. GRAMATICA DO ARQUIVO DE CONFIGURAÇÃO
- A
category
frasequeries
- A
A entrada do log de consulta relata primeiro um identificador de objeto do cliente em
@0x<hexadecimal-number>
formato.
Este termo não foi mencionado em nenhum outro lugar no ARM, e é a única menção de qualquer identificador de objeto .
Parece não estar relacionado ao cliente que estava enviando a consulta:
- pode ser o mesmo para consultas de muitos endereços IP não relacionados, mas
- pode ser diferente para duas consultas do mesmo endereço IP.
Por exemplo
@0x123456789abc
- a primeira metade
123456
parece sempre ser a mesma - a segunda metade
789abc
muda de tempos em tempos.
- a primeira metade
Nos exemplos de log de consulta, pode ser de 32 bits
@0xffffffff
ou 48 bits@0xffffffffffff
.Alan Clegg, nesta apresentação do BIND Logging de outubro de 2019, apenas o descreve através do que não é:
A
@0x
seguido pelo identificador de objeto do cliente (nada a ver com o endereço do cliente)
O que é e como é calculado?
Que informações podemos extrair dele? Por que é registrado de qualquer maneira?
De acordo com a resposta de Tony Finch à lista de discussão de usuários vinculados em agosto de 2019:
Estou surpreso que isso pareça o único lugar em que isso é realmente explicado. A nomenclatura parece bastante enganosa, pois, com base nisso, não se trata do OID do cliente nem dos identificadores de objeto (por ITU-T X.660 | ISO/IEC 9834-1).
A explicação parece credível, pois é coerente tanto com o formato como com o comportamento do valor. Este registro vem do ISC,
lib/ns/client.c
ou seja, do objeto cliente ( Obrigado, Patrick Mevzek! ):Aqui, o
%p
fato é o endereço de memória (ponteiro) doclient
, como está escrito em C, e o"client @%p %s%s%s%s%s%s%s%s: %s"
é uma string de formato printf , onde o%
espaço reservado tem:Em vez disso, o Manual de Referência do Administrador do BIND 9 PODERIA simplesmente dizer algo como:
Bem, o parágrafo inteiro também pode ser formatado como uma lista em vez de uma história...