Йосемити не может разрешить доменные имена

16

Итак, я знаю, что Apple удалили mDNSResponderв Yosemite, но похоже, что куча приложений все еще пытается взаимодействовать с ней и терпит неудачу

Oct 20 10:57:00 Nicks-MacBook-Pro.local configd[25]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:8 Err:-1 Errno:61 Connection refused
Oct 20 10:57:03 Nicks-MacBook-Pro.local ntpd[239]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:3 Err:-1 Errno:61 Connection refused
Oct 20 10:57:03 Nicks-MacBook-Pro.local Spotify[604]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:88 Err:-1 Errno:61 Connection refused
Oct 20 10:57:04 Nicks-MacBook-Pro.local configd[25]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:8 Err:-1 Errno:61 Connection refused
Oct 20 10:57:06 Nicks-MacBook-Pro.local ntpd[239]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:3 Err:-1 Errno:61 Connection refused
Oct 20 10:57:07 Nicks-MacBook-Pro.local configd[25]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:8 Err:-1 Errno:61 Connection refused
Oct 20 10:57:09 Nicks-MacBook-Pro.local ntpd[239]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:3 Err:-1 Errno:61 Connection refused
Oct 20 10:57:10 Nicks-MacBook-Pro.local configd[25]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:8 Err:-1 Errno:61 Connection refused
Oct 20 10:57:12 Nicks-MacBook-Pro.local ntpd[239]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:3 Err:-1 Errno:61 Connection refused
Oct 20 10:57:13 Nicks-MacBook-Pro.local configd[25]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:8 Err:-1 Errno:61 Connection refused
Oct 20 10:57:15 Nicks-MacBook-Pro.local ntpd[239]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:3 Err:-1 Errno:61 Connection refused
Oct 20 10:57:16 Nicks-MacBook-Pro.local configd[25]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:8 Err:-1 Errno:61 Connection refused
Oct 20 10:57:18 Nicks-MacBook-Pro.local ntpd[239]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:3 Err:-1 Errno:61 Connection refused
Oct 20 10:57:19 Nicks-MacBook-Pro.local configd[25]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:8 Err:-1 Errno:61 Connection refused
Oct 20 10:57:21 Nicks-MacBook-Pro.local ntpd[239]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:3 Err:-1 Errno:61 Connection refused
Oct 20 10:57:23 Nicks-MacBook-Pro.local configd[25]: dnssd_clientstub ConnectToServer: connect() failed path:/var/run/mDNSResponder Socket:8 Err:-1 Errno:61 Connection refused

Chrome все еще работает нормально (есть ли отдельный преобразователь в Chrome?), Но Firefox нет, я могу, dig google.comи он вернет правильные результаты.

Я пробовал с обоими DNS-серверами моего провайдера, а также 8.8.8.8/ 8.8.4.4без реальной разницы.

Очень странная вещь, если я перезапущу, я получу несколько минут хорошей производительности, прежде чем это произойдет снова.

Есть идеи?

Обновить

Очевидно, что если вы выгружаете / загружаете discoverydвещи, то начинают работать (прошлые инструкции были разгрузить / загрузить mDNSResponder) хотя бы на некоторое время:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

Это то, что у меня в консоли после загрузки / выгрузки. Понятия не имею, что актуально:

10/20/14 4:44:08.268 PM discoveryd[1333]: Basic Sockets GetProcessNameFromSocket() failed errno[57] err[-1]
10/20/14 4:44:08.268 PM discoveryd[1333]: Basic Sockets Unknown(-1), errno 0 UDS FD=3
10/20/14 4:44:08.268 PM discoveryd[1333]: Basic Sockets UDS FD=3 ERROR: failed to get effective user ID, errno 0
10/20/14 4:44:08.268 PM discoveryd[1333]: Basic SleepProxy BSP Server Disabled. Metric = 3373
10/20/14 4:44:08.272 PM discoveryd[1333]: AwdlD2d AwdlD2dInitialize: Initialized
10/20/14 4:44:08.273 PM discoveryd[1333]: D2D_IPC: Loaded
10/20/14 4:44:08.273 PM airportd[29]: _resetD2DConnection: Connection re-established to mDNSResponder D2D server
10/20/14 4:44:08.275 PM discoveryd_helper[254]: Detailed RemoteControl com.apple.discoveryd_helper XPC connection 0x7fa853800680: start (pid=1333, <unknown> not root)
10/20/14 4:44:08.277 PM configd[25]: network changed.
10/20/14 4:44:08.282 PM discoveryd[1333]: Basic RemoteControl com.apple.discoveryd Starting XPC Server
10/20/14 4:44:08.282 PM discoveryd[1333]: Basic DNSResolver etc/hosts file changed: Event 0x7ffab6b005e0 Flushed /etc/hosts cache
10/20/14 4:44:08.283 PM discoveryd[1333]: Basic RemoteControl com.apple.discoveryd.dnsproxy Starting XPC Server
10/20/14 4:44:08.283 PM discoveryd[1333]: AwdlD2d AwdlD2dStartAdvertisingPair: 'nicks-macbook-pro' Advertising service started
10/20/14 4:44:08.283 PM discoveryd[1333]: Basic SleepProxy Sleep Proxy Server is not enabled
10/20/14 4:44:08.284 PM discoveryd[1333]: AwdlD2d AwdlD2dStartAdvertisingPair: 'nicks-macbook-pro' Advertising service started
10/20/14 4:44:08.285 PM discoveryd[1333]: AwdlD2d AwdlD2dStartAdvertisingPair: '483e5cefffa5108400000000000008efip6arpa' Advertising service started
10/20/14 4:44:08.286 PM discoveryd[1333]: AwdlD2d AwdlD2dStopAdvertisingPair: 'nicks-macbook-pro' Advertising service stopped
10/20/14 4:44:08.286 PM discoveryd[1333]: AwdlD2d AwdlD2dStopAdvertisingPair: 'nicks-macbook-pro' Advertising service stopped
10/20/14 4:44:08.287 PM discoveryd[1333]: AwdlD2d AwdlD2dStartAdvertisingPair: 'nicks-macbook-pro' Advertising service started
10/20/14 4:44:08.287 PM discoveryd[1333]: AwdlD2d AwdlD2dStartAdvertisingPair: 'nicks-macbook-pro' Advertising service started
10/20/14 4:44:08.288 PM discoveryd[1333]: AwdlD2d AwdlD2dStopAdvertisingPair: '483e5cefffa5108400000000000008efip6arpa' Advertising service stopped
10/20/14 4:44:08.289 PM discoveryd[1333]: AwdlD2d AwdlD2dStartAdvertisingPair: '483e5cefffa5108400000000000008efip6arpa' Advertising service started

Мне все еще приходится разгрузить / загрузить время от времени, чтобы продолжать идти, хотя. Что может быть причиной этого?

Ник
источник
1
У меня такая же проблема, и это бесит. Я даже не могу заставить Apache или MySQL работать правильно.
Андрей
Что происходит, когда ты бежишь dscacheutil -configuration? Я думаю, что бесконечная перезагрузка / etc / hosts может быть связана с этим: superuser.com/questions/829383/…
Эндрю

Ответы:

8

В общем, но вы используете аккаунт Bonjour с Adium? https://trac.adium.im/ticket/16827

Обновление от OP указывает , что это был вопрос:

Оказывается, проблема оставляла включенным обмен сообщениями Bonjour в Adium. Чтобы это исправить, я выгрузил / загрузил discoveryd, зашел в Adium, отключил Bonjour и перезапустил без проблем. Если вы хотите Bonjour, загрузите / выгрузите обнаруженный или дождитесь обработки вышеуказанного билета Adium.

miknight
источник
Ничего себе ... Если вы перезапустите с отключенным Bonjour в Adium, в тот момент, когда вы снова включите Bonjour Networking, он немедленно отключит сеть (как я описал в сообщении об ошибке), разгонится до discoveryd100% и вынудит вас выгрузить / загрузить его. Похоже, пока я отключен, у меня все хорошо. Благодарность!
Ник
Эта проблема также происходит с пользователем, который вообще не установил adium. Есть ли у нас решение, которое не загружает / выгружает обнаруженный или не уничтожает соответствующий процесс через монитор активности?
Ян
1
Периодически происходит зависание процесса обнаружения, и поэтому я НЕ верю, что упомянутое выше соединение Adium является окончательным. Я предполагаю, что переключение опции Bonjour в Adium оказывает некоторое временное влияние на обнаружение, аналогичное выходу из процесса. Я не запускаю Adium и, как и вышеприведенный плакат, имею ту же проблему с discoveryd, увеличивающим использование процессора до 100% и не способным разрешать имена DNS. Изменение DNS-серверов в Network Prefs не имеет долгосрочного эффекта, однако вызывает обновление для обнаружения, тем самым создавая иллюзию устранения проблемы, аналогично
1
Эта статья вывела меня на правильный путь. Я не использую adium, но обнаружил, что после обновления остался com.apple.mDNSResponder.plist. После уничтожения com.apple.mDNSResponder.plist com.apple.mDNSResponderHelper.plist и перезагрузки мой OSX DNS работает просто отлично.
Все мои списки dnsreponser уже ушли. Проблема сохраняется.
Кейс де Кутер