Notre réseau d'entreprise utilise xxx.companyname.local
pour tous les serveurs de notre réseau local. Chaque fois que j'accède à l'un de ces serveurs sur mon Mac, j'ai un délai de 10 secondes. J'ai découvert que ce retard est dû à des recherches DNS, car apparemment Lion résout les domaines .local dans l'ordre suivant:
- vérifier l'
/etc/hosts
adresse IPv6 - vérifier le serveur DNS pour un enregistrement AAAA (adresse IPv6)
- vérifier via MDNS (Bonjour) pour un enregistrement AAAA
- vérifier
/etc/hosts
une adresse IPv4 - vérifier le serveur DNS pour un enregistrement A (adresse IPv4)
- vérifier MDNS pour un enregistrement A
Maintenant, le problème est que nous n'avons pas de réseau IPv6. Tous les xxx.companyname.local
serveurs de notre réseau n'ont que des adresses IPv4 et le serveur DNS n'a que des enregistrements A. Cela signifie que l'adresse est résolue à l'étape 5. Le problème avec cela est que l'étape 3 prend dix secondes avant son expiration! Chaque fois que je me connecte à notre wiki, serveur SVN, serveur Kerberos, etc., il y a un délai de 10 secondes.
J'ai réussi à tromper Lion en ajoutant des lignes comme celle-ci à /etc/hosts
::FFFF:10.99.99.99 xxx.companyname.local
Si je fais cela, Lion pense qu'il existe une adresse IPv6 pour le domaine et s'arrête après l'étape 1. Cependant, cette solution de contournement contourne totalement toutes les fonctionnalités utiles du DNS. Je ne veux pas suivre manuellement les adresses IP de dizaines de domaines internes! Je pourrais aussi bien arrêter d'utiliser des noms d'hôtes et taper simplement des adresses IP!
Donc: Quelqu'un a-t-il une idée de comment modifier cet ordre de recherche? Ou désactiver la recherche IPv6 car nous n'avons pas de réseau IPv6 de toute façon?
AAAA
enregistrements lorsqu'ils (selon ce que vous dites) ne prennent pas autant de temps pour répondre aux A
requêtes pour le tout mêmes noms de domaine. Vous semblez être en territoire RFC 4074 classique, où le problème est que les serveurs sont cassés . Notez également que vous avez rencontré l'une des nombreuses raisons bien connues et longuement discutées de ne pas utiliser local.
le service DNS à horizon partagé. C'est mieux de réparer aussi.
local.
est une mauvaise idée, mais le service informatique m'a dit qu'il pensait que l'utilisation local.companyname.
était parfaitement bien et que je ne pouvais vraiment rien y faire.