В Mac OS X встроены две отдельные библиотеки распознавателя DNS. Существует традиционный Unix, который, вероятно, будут использовать инструменты Unix, приложения с открытым исходным кодом, кроссплатформенные приложения и приложения Java, и есть тот, который проходит через процесс Bonjour mDNSResponder, который используется большинством встроенных приложений GUI в Mac OS X и большинство Mac-приложений Какао.
Когда способность mDNSResponder выполнять дроссели DNS-запросов, приложения Apple и приложения Cocoa не смогут выполнять DNS-запросы, в то время как некоторые сторонние приложения и инструменты Unix, которые используют устаревшие системные вызовы Unix для выполнения DNS-поиска, будут работать.
Чтобы разблокировать mDNSResponder, я рекомендую убить его и позволить launchd
автоматически перезапустить его. launchd
- это основной встроенный механизм Mac OS X для автозапуска и повторного запуска фоновых процессов и других вещей, которые необходимо запустить.
sudo killall mDNSResponder