Après la mise à niveau vers El Capitan, comment puis-je activer la résolution DNS sur un réseau informatique interne hors ligne ?
Avant la mise à niveau vers El Capitan, je pouvais me connecter à mon réseau interne, définir mon DNS et mon domaine de recherche, et la résolution DNS pouvait se faire. Il n'y avait pas de passerelle sur le réseau ou de serveur DHCP, juste un commutateur.
Après la mise à niveau, je n'ai plus été en mesure de résoudre les noms DNS en interne sur un réseau physiquement séparé de l'internet et qui n'est en aucun cas connecté à l'internet. Je pouvais envoyer un ping aux hôtes du réseau par adresse IP, mais pas par nom DNS.
J'ai essayé les méthodes habituelles, en vidant le cache DNS, en redémarrant mDNSResponder et en redémarrant. Rien de tout cela n'a aidé.
Un fait étrange est que mon /etc/resolv.conf est maintenant vide alors qu'avant la mise à jour, il affichait la liste des résolveurs que mon Mac utiliserait.
J'imagine qu'El Capitan a dû inclure une mise à jour du système de résolution DNS d'OSX. Puis-je aller le configurer manuellement ? J'en ai été réduit à ajouter des entrées à mon /etc/hosts fichier.
J'ai essayé les suggestions mentionnées aquí .
Je dois préciser que les ordinateurs de mes collègues qui sont sous Yosemite ne rencontrent aucun problème et que les ordinateurs Windows du réseau résolvent également les noms correctement.
Le serveur DNS exécute BIND9 sur Ubuntu 14.04 sur le port normal 53.
EDIT :
J'ai essayé de désactiver la Protection de l'Intégrité du Système (SIP) selon este d'instructions et cela n'a pas aidé du tout.
EDIT 2 :
Bon, j'ai trouvé une solution et je n'ai probablement pas eu besoin de faire une nouvelle installation d'El Capitan pour le faire. C'est le bug le plus étrange que j'ai jamais rencontré sur la plateforme Macintosh. Tout ce que j'avais à faire était d'ajouter un routeur dans mes paramètres réseau. J'ai juste mis une valeur arbitraire de 1.0.0.1 même s'il n'y a aucun dispositif dans mon réseau interne qui agit comme un routeur. La simple présence d'une valeur dans le champ de saisie "Router :" a déclenché une écriture du fichier resolv.conf et une restauration du service DNS.