Les recherches DNS sur Mac OS X prennent une éternité dans Safari et dans d'autres applications qui utilisent mDNSResponder. Les mêmes recherches fonctionnent bien si j'utilise nslookup à partir de la ligne de commande, et elles fonctionnent également très bien à partir de mon iPhone et iPad sur le même réseau sans fil.
Et ce n'est que sur le réseau au travail; lorsque je suis à la maison ou connecté à mon iPhone, toutes les recherches DNS fonctionnent correctement. Lorsque je suis sur le réseau au travail, via Wi-Fi ou Ethernet, j'ai ces problèmes. J'ai essayé d'utiliser les commandes suivantes:
launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Cela fournissait un soulagement temporaire (minutes) sous Snow Leopard, mais maintenant, sous Lion, il ne fournit généralement rien du tout.
Ni mes paramètres Ethernet ni Wi-Fi ne spécifient de serveurs DNS; ils sont remplis automatiquement depuis le routeur. Mais j'ai essayé de spécifier le mien, comme Google DNS ou OpenDNS, et cela ne résout pas le problème.
La configuration du réseau est un routeur branché sur le modem câble, tous les ports Ethernet du bureau s'en détachant. Un routeur wifi Airport Extreme est également branché sur le routeur principal (en mode pont), et les clients WiFi s'y connectent.
J'ai cherché partout et j'ai trouvé d'autres choses qui semblent applicables au premier abord (par exemple, la recherche DNS échoue mais nslookup fonctionne ), ce qui me fait penser que ces problèmes de mDNSResponder ne sont pas trop rares, mais aucun d'entre eux ne correspond exactement et leurs solutions ne l'ont pas travaillé pour moi encore.
Aussi: ce n'est pas toutes les recherches DNS, juste la plupart. Les recherches Google apparaissent instantanément, mais Google Maps prend une éternité à charger (lorsque je regarde la fenêtre d'activité, il s'agit généralement de scripts et d'autres informations provenant d'un serveur Google CDN). Même les sites que nous utilisons tous les jours et dont vous pensez qu'ils seraient mis en cache quelque part (comme php.net) prennent une éternité à se charger ou à expirer.
En outre: tout se charge correctement à partir d'un navigateur dans une machine virtuelle Windows XP, ce qui me fait encore plus reprocher à mDNSResponder d'être le coupable - mais tout fonctionne bien lorsque je suis sur un autre réseau.