bind9 TLD em resposta maiúscula?

1

Estou executando o bind9 em um servidor com recursão no meu IP inicial para testar meu próprio resolvedor.

Funciona muito bem na maior parte do tempo, mas ocasionalmente este comando:

nslookup -querytype=SRV _xmpp-client._tcp.sette.ca

retornará:

Non-authoritative answer:
_xmpp-client._tcp.sette.CA  service = 5 0 5222 singpolyma.net.

em vez da resposta normal:

Non-authoritative answer:
_xmpp-client._tcp.sette.ca  service = 5 0 5222 singpolyma.net.

Isso faz com que a resolução com alguns dos meus aplicativos cliente falhe. Enquanto o DNS deve ser insensível a maiúsculas e minúsculas (eu acho?) E então talvez este seja um bug nos aplicativos que estou usando, ainda parece estranho que, ocasionalmente, meu servidor iria escolher um caso diferente para retornar. O DNS do Google e o DNS do meu provedor nunca parecem fazer isso e, na maioria das vezes, o meu servidor também não.

Alguém viu algo assim antes? O que poderia causar bind9 para retornar um caso diferente do que eu usei na consulta?

    
por singpolyma 04.09.2017 / 17:43

1 resposta

1

Os nomes no DNS são insensíveis a maiúsculas e minúsculas, o que significa que _xmpp-client._tcp.sette.ca. , _xmpp-client._tcp.sette.CA. , _xMpP-cLiEnT._tCp.SeTtE.cA. , etc são todos considerados iguais, por isso não é realmente incorreto por si só.

Uma possível razão pela qual isso pode ocorrer (não está claro na saída limitada de nslookup ) é resultado de compressão de mensagem , em que algum outro nome incluído na resposta estava em letras maiúsculas e sua letra maiúscula CA foi reutilizada como parte do seu nome.

    
por 04.09.2017 / 20:47