Introduction
La dernière mise à jour de macOS 26 a introduit un bug qui affecte les paramètres DNS personnalisés, notamment pour les domaines de type .internal. Ce problème touche les utilisateurs qui ont configuré leurs propres serveurs DNS locaux pour résoudre des noms de domaine personnalisés.
Contexte Technique
Le mécanisme de résolution de noms de domaine sur macOS repose sur les fichiers placés dans /etc/resolver/. Ces fichiers permettent de configurer des serveurs DNS supplémentaires pour des domaines spécifiques. Cependant, avec macOS 26, le composant mDNSResponder intercepte les requêtes pour les domaines personnalisés et les traite comme des requêtes mDNS (multicast DNS), sans consulter le serveur DNS unicast spécifié dans le fichier de résolution.
Analyse et Implications
Ce bug a des implications importantes pour les développeurs et les utilisateurs qui ont configuré des serveurs DNS locaux pour résoudre des noms de domaine personnalisés. Les applications qui dépendent de cette fonctionnalité ne pourront plus résoudre les noms de domaine correctement, ce qui peut entraîner des problèmes de connectivité et de fonctionnalité. De plus, ce bug contredit les spécifications RFC 6761, qui réservent explicitement le domaine .test pour les tests de DNS locaux.
Perspective
Il est essentiel de surveiller les mises à jour de macOS pour résoudre ce problème. Les utilisateurs affectés peuvent essayer de contourner ce bug en utilisant des serveurs DNS alternatifs ou en attendant une mise à jour corrective de la part d'Apple. Il est également important de signaler ce problème à Apple pour qu'ils puissent prendre les mesures nécessaires pour résoudre ce problème.