Estou usando o dnsmasq via Tomato no meu roteador doméstico e não encontrei nenhum problema com o Snow Leopard.
Como você sabe que as consultas dos Macs estão indo para o seu servidor? Você consegue ver as solicitações nos registros? Em caso afirmativo, como são as solicitações de hosts na rede local, elas aparecem nos logs?
Veja as Preferências de rede, Avançado, guia DNS. Certifique-se de que não haja entradas editáveis (pretas). Os únicos servidores DNS listados devem ser aqueles fornecidos pelo seu servidor DHCP e incluindo seu servidor local.
Além disso, tente fazer seus testes com dscacheutil
em vez de nslookup
. Isso fará com que você veja os mesmos resultados de outros aplicativos no computador. Você pode realizar uma consulta como esta:
dscacheutil -q host -a name <hostname>
Tente também limpar o cache DNS local:
dscacheutil -flushcache