Le ricerche DNS di Mac OS X richiedono per sempre Safari e altre applicazioni che utilizzano mDNSResponder. Le stesse ricerche funzionano bene se utilizzo nslookup dalla riga di comando e funzionano anche dal mio iPhone e iPad sulla stessa rete wireless.
E questo è solo sulla rete al lavoro; quando sono a casa o legato al mio iPhone, tutte le ricerche DNS funzionano bene. Quando sono in rete al lavoro, tramite Wi-Fi o Ethernet, ho questi problemi. Ho provato ad usare i seguenti comandi:
launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Questo era solito fornire un sollievo temporaneo (minuti) sotto Snow Leopard, ma ora, sotto Lion, di solito non fornisce nulla.
Né le mie impostazioni Ethernet né Wi-Fi specificano i server DNS; vengono compilati automaticamente dal router. Ma ho provato a specificare il mio, come Google DNS o OpenDNS, e questo non risolve il problema.
La configurazione di rete è un router collegato al modem via cavo, con tutte le porte Ethernet dell'ufficio che ne escono. Un router wifi Airport Extreme è anche collegato al router principale (in modalità bridge) e i client WiFi si connettono a quello.
Ho cercato dappertutto e trovato altre cose che sembrano applicabili all'inizio (ad esempio, la ricerca DNS non riesce ma nslookup funziona ), facendomi pensare che questi problemi di mDNSResponder non sono troppo rari, ma nessuno di questi corrisponde esattamente e le loro soluzioni non hanno ha funzionato ancora per me.
Inoltre: non è ogni ricerca DNS, solo la maggior parte. Le ricerche di Google arrivano all'istante, ma Google Maps impiega un'eternità a caricarsi (quando guardo la finestra delle attività, di solito sono gli script e tutto ciò che non proviene da alcuni server CDN di Google). Anche i siti che utilizziamo ogni giorno e che potresti pensare che verrebbero memorizzati nella cache da qualche parte (come php.net) impiegheranno un'eternità a caricarsi o a scadere.
Inoltre: tutto si carica bene da un browser all'interno di una macchina virtuale Windows XP, che per me indica ancora più accusatamente mDNSResponder come colpevole, ma tutto funziona bene quando sono un'altra rete.