dnsmasq server com os clientes os x

1

Eu configurei o dnsmasq em um servidor ubuntu em uma pequena rede local com vários clientes, incluindo alguns Windows e alguns sistemas operacionais. Os clientes Windows estão trabalhando muito bem. Os clientes do OS X estão tendo o problema clássico "escavar funciona, mas o ping não". Fiz algumas pesquisas, mas não consigo encontrar informações sobre o funcionamento da resolução de DNS do OS X. Só consigo encontrar documentação que me diga que não usa o mesmo recurso que a escavação.

A minha pergunta é: Por que meus clientes Windows e digerir no OS X resolvem apropriadamente os nomes locais configurados pelo dnsmasq, mas o sistema OS X não pode? Eu suspeito que isso tenha algo a ver com o fato de que o dnsmasq não fornece registros SOA, mas não tenho certeza. Eu também experimentei o bind9, mas parece que não consigo configurar corretamente.

Aqui está o conteúdo do meu arquivo de configuração do dnsmasq:

no-dhcp-interface=en0
address=/neptune.local/neptune/192.168.42.2
no-resolv
server=8.8.8.8
server=8.8.4.4
    
por Jonathan Swinney 03.08.2011 / 18:24

1 resposta

2

Se dig funcionar sem a necessidade de especificar um determinado servidor de nomes, tanto o servidor quanto o cliente do Mac OS provavelmente estão configurados corretamente. É provável que o seu Mac tenha armazenado em cache um resultado negativo no DNS. ( dig executa a consulta DNS ignorando o cache; ping usa o resolvedor de nome do sistema, que usa o cache.) Para limpar o cache, execute sudo dscacheutil -flushcache (Mac OS ≤ 10.6) ou sudo killall -HUP mDNSResponder (Mac OS ≥ 10.7).

    
por 22.08.2013 / 08:26