Пошуки DNS Mac OS X беруть назавжди від Safari та інших програм, які використовують mDNSResponder. Ті ж пошуки працюють добре, якщо я використовую nslookup з командного рядка, і вони також чудово працюють з мого iPhone та iPad в одній бездротовій мережі.
І це лише в мережі на роботі; коли я вдома або прив’язаний до свого iPhone, усі пошукові записи DNS працюють нормально. Коли я працюю в мережі через Wi-Fi або Ethernet, у мене виникають ці проблеми. Я намагався використовувати наступні команди:
launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Це колись забезпечувало тимчасове полегшення (хвилин) під Сніжним Леопардом, але зараз, під Левом, воно взагалі нічого не забезпечує.
Ні мої настройки Ethernet, ні Wi-Fi не визначають сервери DNS; вони автоматично заповнюються з маршрутизатора. Але я спробував вказати власну, як-от Google DNS або OpenDNS, і це не вирішує проблему.
Налаштування мережі - це маршрутизатор, підключений до кабельного модему, з нього відходять усі порти Ethernet в офісі. WiFi-маршрутизатор Airport Extreme також підключається до основного маршрутизатора (в режимі мосту), і до нього підключаються клієнти WiFi.
Я шукав у всьому світі і виявив інші речі, які спочатку виглядають застосовними (наприклад, пошук DNS не вдається, але працює nslookup ), що дозволяє мені думати, що ці проблеми mDNSResponder не надто рідкісні, але жодна з них точно не відповідає, і їх рішення не відповідають працював для мене ще.
Також: це не кожен пошук DNS, а лише більшість. Пошуки Google з’являються миттєво, але завантажуються Карти Google назавжди (коли я дивлюся у вікно активності, зазвичай це сценарії та інше, що надходить із якогось сервера Google CDN). Навіть сайти, якими ми користуємось щодня, і ви можете подумати, що їх буде заховано в іншому місці (наприклад, php.net) для завантаження або вичерпання.
Також: все завантажується добре з браузера у віртуальній машині Windows XP, що, на мене, ще більш звинувачує в mDNSResponder як винуватця, - але все працює добре, коли я перебуваю в будь-якій іншій мережі.