J'ai un certain nombre de clients Mac OS X El Capitan et MacOS Sierra dont les configurations DHCP leur donnent l'adresse IP locale d'un routeur DD-WRT avec DNSMasq configuré dans mon LAN.
C'est pour que je puisse utiliser server.example.com
et l'envoyer à 192.168.1.3
et non notre adresse IP publique, ce qui est beaucoup plus facile à gérer que de modifier le fichier hosts de chaque Mac, et n'affecte pas non plus les Mac portables lorsqu'ils doivent se connecter au même nom d'hôte depuis l'extérieur du bâtiment.
Cependant, certains Macs continuent d'oublier le DNS local. Par exemple, lorsque le problème se produit, je peux envoyer un ping au nom d'hôte du serveur et obtenir l'IP publique externe. Je peux alors vider le cache DNS, relancer le ping et obtenir l'adresse IP locale correcte.
Quelqu'un utilise-t-il une configuration similaire et connaît-il des pièges ou des problèmes courants, ainsi que la manière de les contourner ?
Avant d'utiliser DNSMasq sur un routeur DD-WRT, j'utilisais la fonction DNS de l'application serveur de Mac OS X, mais je l'ai trouvée très lente car le même serveur gérait le partage de fichiers pour le studio, et je l'ai donc supprimée.
J'ai même pensé à lancer une commande programmée (soit sur chaque Mac, soit via un script de gestion du bureau à distance) pour effacer le DNS toutes les quelques heures environ.