Mac OS X DNS-Lookups dauern bei Safari und anderen Anwendungen, die mDNSResponder verwenden, ewig. Dieselben Suchvorgänge funktionieren einwandfrei, wenn ich nslookup über die Befehlszeile verwende, und sie funktionieren auch einwandfrei von meinem iPhone und iPad im selben drahtlosen Netzwerk.
Und das ist nur im Netzwerk bei der Arbeit; Wenn ich zu Hause oder an mein iPhone gebunden bin, funktionieren alle DNS-Suchvorgänge einwandfrei. Wenn ich bei der Arbeit im Netzwerk bin, entweder über WLAN oder Ethernet, habe ich diese Probleme. Ich habe versucht, die folgenden Befehle zu verwenden:
launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Früher war das unter Snow Leopard eine vorübergehende Erleichterung (Minuten), aber jetzt, unter Lion, bietet es normalerweise überhaupt nichts mehr.
Weder meine Ethernet- noch meine Wi-Fi-Einstellungen geben DNS-Server an. Sie werden automatisch vom Router ausgefüllt. Aber ich habe versucht, meine eigenen anzugeben, wie Google DNS oder OpenDNS, und das behebt das Problem nicht.
Das Netzwerk-Setup ist ein Router, der an das Kabelmodem angeschlossen ist und von dem alle Ethernet-Ports im Büro getrennt sind. Ein Airport Extreme-WLAN-Router ist ebenfalls an den Hauptrouter angeschlossen (im Bridge-Modus), und die WLAN-Clients stellen eine Verbindung dazu her.
Ich habe überall gesucht und andere Dinge gefunden, die auf den ersten Blick zutreffend aussehen (z. B. DNS-Suche schlägt fehl, aber nslookup funktioniert ), sodass ich denke, dass diese mDNSResponder-Probleme nicht allzu ungewöhnlich sind, aber keines genau übereinstimmt und ihre Lösungen nicht hat noch für mich gearbeitet.
Außerdem: Es ist nicht jede DNS-Suche, nur die meisten. Die Google-Suche wird sofort gestartet, aber das Laden von Google Maps dauert ewig (wenn ich mir das Aktivitätsfenster ansehe, handelt es sich normalerweise um Skripte und so weiter, die nicht von einem Google CDN-Server stammen). Sogar Websites, die wir jeden Tag verwenden, und Sie würden denken, dass sie irgendwo zwischengespeichert werden (wie php.net), brauchen ewig, um geladen zu werden oder eine Zeitüberschreitung zu verursachen.
Außerdem: Alles wird gut von einem Browser in einer virtuellen Windows XP-Maschine geladen, was für mich noch anklagender auf mDNSResponder als Schuldigen hinweist - aber alles funktioniert gut, wenn ich ein anderes Netzwerk bin.