1 votes

serveur dnsmasq avec clients os x

J'ai configuré dnsmasq sur un serveur ubuntu sur un petit réseau local avec plusieurs clients, dont certains Windows et certains OS X. Les clients Windows fonctionnent très bien. Les clients Windows fonctionnent très bien. Les clients OS X ont le problème classique "dig fonctionne mais ping ne fonctionne pas". J'ai fait quelques recherches mais je ne trouve pas d'informations sur la façon dont la résolution DNS d'OS X fonctionne. Je ne trouve que de la documentation qui me dit qu'elle n'utilise pas la même facilité que dig.

Ma question est la suivante : pourquoi mes clients Windows et dig sous OS X peuvent-ils résoudre correctement les noms locaux configurés par dnsmasq mais pas le système OS X ? J'ai pensé que cela avait quelque chose à voir avec le fait que dnsmasq ne fournit pas d'enregistrements SOA, mais je n'en suis pas sûr. J'ai également essayé d'utiliser bind9 à la place, mais je n'arrive pas à obtenir une configuration correcte.

Voici le contenu de mon fichier de configuration 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

2voto

200_success Points 4681

Si dig fonctionne sans avoir à spécifier un serveur de noms particulier, alors votre serveur et votre client Mac OS sont probablement configurés correctement. Il est probable que votre Mac ait mis en cache un résultat DNS négatif. ( dig exécute la requête DNS en contournant le cache ; ping utilise le résolveur de noms du système, qui utilise le cache). Pour vider le cache, exécutez sudo dscacheutil -flushcache (Mac OS 10.6) ou sudo killall -HUP mDNSResponder (Mac OS 10.7).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X