Yosemite Tidak Dapat Memecahkan Nama Domain

16

Jadi saya tahu Apple dihapus mDNSResponderdi Yosemite, tetapi tampaknya banyak aplikasi masih mencoba berinteraksi dengannya dan gagal

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 masih berfungsi dengan baik (apakah ada resolver terpisah di Chrome?) Tetapi Firefox tidak, saya bisa dig google.comdan itu akan mengembalikan hasil yang benar.

Saya sudah mencoba dengan kedua server DNS ISP saya dan 8.8.8.8/ 8.8.4.4tanpa perbedaan nyata.

Yang sangat aneh adalah, jika saya memulai kembali saya akan mendapatkan beberapa menit kinerja yang baik sebelum ini terjadi lagi.

Ada ide?

Memperbarui

Terbukti jika Anda membongkar / memuat discoverydsesuatu mulai berfungsi (instruksi sebelumnya telah membongkar / memuat mDNSResponder) setidaknya untuk sementara waktu:

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

Ini adalah apa yang saya miliki di konsol saya setelah saya memuat / membongkar. Tidak tahu apa yang relevan:

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

Saya masih harus menurunkan / memuat setiap begitu sering untuk tetap berjalan sekalipun. Apa yang mungkin menyebabkan ini?

Nick
sumber
1
Saya mengalami masalah yang sama dan ini menyebalkan. Saya bahkan tidak bisa menjalankan Apache atau MySQL dengan benar.
Andrew
Apa yang terjadi ketika Anda berlari dscacheutil -configuration? Saya pikir pemuatan yang tidak pernah berakhir dari / etc / hosts mungkin terkait dengan ini: superuser.com/questions/829383/…
Andrew

Jawaban:

8

Tembakan yang panjang, tetapi apakah Anda menggunakan akun Bonjour dengan Adium? https://trac.adium.im/ticket/16827

Sebuah update dari OP menunjukkan ini adalah masalah:

Ternyata masalah itu membuat perpesanan Bonjour diaktifkan di Adium. Untuk memperbaiki ini saya membongkar / memuat discoveryd, pergi ke Adium, menonaktifkan bonjour kemudian memulai kembali tanpa masalah. Jika Anda ingin bonjour, muat / keluarkan discoveryd atau tunggu tiket Adium di atas ditangani.

miknight
sumber
Wow ... Jika Anda me-restart dengan bonjour dinonaktifkan di adium, saat Anda mengaktifkan kembali bonjour jaringan itu segera mematikan jaringan (seperti yang saya jelaskan dalam bug), ramp hingga discoveryd100% dan memaksa Anda untuk membongkar / memuatnya. Tampaknya selama saya menonaktifkannya, saya baik-baik saja. Terima kasih!
Nick
Masalah ini juga terjadi pada pengguna yang belum memasang adium sama sekali. Apakah kita memiliki solusi yang tidak memuat / membongkar penemuan atau membunuh proses yang sesuai melalui monitor aktivitas?
Jan Michael
1
Ada waktu yang terputus-putus sebelum proses penemuan hang dan dengan demikian saya TIDAK percaya koneksi Adium yang disebutkan di atas adalah definitif. Dugaan saya adalah bahwa beralih opsi bonjour di Adium memiliki efek sementara pada discoveryd mirip dengan berhenti dari proses. Saya tidak menjalankan Adium dan seperti poster di atas, memiliki masalah yang sama dengan discoveryd meningkatkan hingga 100% + penggunaan CPU dan tidak dapat menyelesaikan nama DNS. Mengubah server DNS di dalam Jaringan Prefs tidak memiliki efek jangka panjang namun hal itu menyebabkan penemuan dan menyegarkan sehingga memberikan ilusi untuk memperbaiki masalah, mirip dengan
1
Artikel ini membuat saya di jalur yang benar. Saya tidak menggunakan adium tetapi saya menemukan bahwa masih ada com.apple.mDNSResponder.plist yang tersisa setelah peningkatan. Setelah nuking com.apple.mDNSResponder.plist, com.apple.mDNSResponderHelper.plist dan reboot OSX DNS saya berfungsi dengan baik.
Semua daftar dnsreponser saya sudah hilang. Masalah masih ada.
Kees de Kooter