Como você obtém o OS X 10.5+ para resolver todas as pesquisas de DNS locais usando o mDNS?

1

O OS X 10.5+ possui uma configuração de resolvedor um pouco estranha para contornar redes danificadas. Está descrito aqui.

link

O problema que estou tendo é que nossa rede não depende de usar domínios .local quebrados sobre DNS unicast, mas depende do mDNS para a maioria das pesquisas internas. Isso funciona bem para a maioria dos nossos sistemas, mas gostaríamos de ter alguns subdomínios também. Infelizmente, isso quebra para todos os nossos usuários do OS X por causa desse recurso

Host names that contain two or more labels in addition to local, for example "server.domain.local", are resolved using a DNS server by default.

Quais resultados nossos subdomínios foram pesquisados no servidor DNS unicast, que não sabe como resolver os endereços .local.

O artigo de suporte afirma que este é o comportamento padrão, o que para mim sugere que é uma coisa configurável de alguma forma, mas não consigo descobrir como fazer isso funcionar como 10.4 e apenas usar o mDNS para todas as pesquisas locais.

    
por Alex 27.04.2011 / 17:15

1 resposta

0

O Mac OS X tem uma biblioteca de resolvedor conectável. Isso significa que você pode escrever seu próprio resolvedor que fica sobreposto à pilha do resolvedor existente. Na verdade, o Unicast DNS e o mDNS são camadas totalmente separadas que são empilhadas juntas.

O comportamento padrão descrito pela Apple é realmente o significado da pilha padrão. A única maneira que conheço para mudar esse comportamento é escrever um plug-in de resolução que se comportará como você deseja.

Se isso soa como algo que você quer tentar, não faço a menor ideia de como fazer isso. No entanto, o servidor web POW produzido pela 37signals inclui um plug-in de resolução escrito em Ruby. POW é open source, então você pode começar aqui (supondo que você ou alguém que você conhece, conhece Ruby).

    
por 27.04.2011 / 18:37