O Windows Server 2008 R2 não encaminha corretamente os registros dns-sd. Por quê?

3

Recentemente, eu tentei configurar o DNS-SD em unicast para facilitar a impressão para nossos usuários de Mac, mas eu atingi um problema estranho.

Usamos duas máquinas Windows Server 2008 R2 como os servidores DNS entre usuários finais e a Internet, mas, por algum motivo, eles retornam uma resposta SERVFAIL ao encaminhar registros TXT das impressoras. Outros servidores DNS (incluindo aqueles que executam o Windows Server 2003) não têm nenhum problema.

Eu mesmo configurei uma nova instância do Windows Server 2008 R2 (no EC2) para descartar problemas de configuração de firewall e rede. O problema ainda ocorre. Minha pesquisa revelou alguns problemas com o 2008 R2 e o EDNS, mas comando que outros afirmam que o problema não ajudou.

Alguém configurou o compartilhamento de DNS-SD unicast que funciona através de um servidor DNS do Windows 2008 R2? Alguma idéia do que poderia estar causando isso?

    
por Moduspwnens 18.01.2012 / 01:58

1 resposta

1

Parece que a mensagem de consulta (0x3766) está sendo enviada por UDP sem EDNS (haveria um Opt RR na seção adicional se estivesse usando o EDNS), o que limita a resposta máxima a 512 bytes. Os dados TXT sozinhos são 546 bytes, portanto, a consulta não pode ser respondida em 512 bytes. O servidor deve estar respondendo com uma resposta truncada (conjunto de bits TC) que acionaria o cliente para repetir a consulta sobre TCP.

Não estou familiarizado com o Windows, então tudo que posso sugerir é reduzir o tamanho do registro TXT. Pessoalmente, tentaria definir os dados do registro como "1" e ver como isso afeta o cliente. (Um registro TXT é necessário para um serviço DNS-SD e alguns servidores / clientes de DNS se engasgam com registros TXT vazios, portanto, um único caractere é o mínimo que você pode esperar.)

    
por 09.02.2012 / 02:20