Yosemite não pode resolver nomes de domínio

16

Então eu sei que a Apple foi removida mDNSResponderem Yosemite, mas parece que vários aplicativos ainda estão tentando interagir com ela e falham

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

O Chrome ainda funciona bem (existe um resolvedor separado no Chrome?), Mas o Firefox não, eu posso dig google.come ele retornará os resultados corretos.

Eu tentei com os servidores DNS do meu ISP, bem como 8.8.8.8/ 8.8.4.4sem nenhuma diferença real.

O mais estranho é que, se eu reiniciar, receberei alguns minutos de bom desempenho antes que isso aconteça novamente.

Alguma ideia?

Atualizar

Evidentemente, se você descarregar / carregar, as discoverydcoisas começam a funcionar (as instruções anteriores foram descarregar / carregar mDNSResponder) pelo menos por um tempo:

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

É isso que tenho no meu console após carregar / descarregar. Não faço ideia do que é relevante:

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

Ainda estou tendo que descarregar / carregar de vez em quando para continuar. O que pode estar causando isto?

usuario
fonte
11
Estou tendo o mesmo problema e é irritante. Não consigo nem fazer o Apache ou MySQL funcionar corretamente.
Andrew
O que acontece quando você corre dscacheutil -configuration? Eu acho que a recarga sem fim de / etc / hosts pode estar relacionado com isto: superuser.com/questions/829383/...
Andrew

Respostas:

8

Um tiro no escuro, mas você usa uma conta Bonjour na Adium? https://trac.adium.im/ticket/16827

Uma atualização do OP indica que este foi o problema:

Acontece que o problema estava deixando as mensagens bonjour ativadas no Adium. Para consertar isso, descarreguei / carreguei o discoveryd, entrei no Adium, desabilitei o bonjour e reiniciei sem problemas. Se você deseja bonjour, carregue / descarregue o discoveryd ou aguarde a manipulação do tíquete Adium acima.

miknight
fonte
Uau ... Se você reiniciar com o bonjour desativado no adium, no momento em que reativar a rede do bonjour, a rede será desativada imediatamente (como eu descrevi no bug), aumentará discoveryd100% e forçará você a descarregar / carregar. Parece que, enquanto eu mantenho essa deficiência, estou bem. Obrigado!
Nick
Esse problema também ocorre com usuários que não instalaram o adium. Temos uma solução que não está carregando / descarregando discoveryd ou matando o processo correspondente através do monitor de atividades?
Jan Michael
11
Há um tempo intermitente antes que o processo discoveryd seja interrompido e, portanto, NÃO acredito que a conexão do Adium mencionada acima seja definitiva. Meu palpite é que alternar a opção bonjour no Adium tem algum efeito temporário na descoberta, semelhante a sair do processo. Eu não executo o Adium e, como no pôster acima, tenho o mesmo problema com o discoveryd, que aumenta em até 100% o uso da CPU e é incapaz de resolver nomes DNS. Alterando servidores DNS dentro Prefs rede não tem um efeito a longo prazo no entanto, causar discoveryd para refrescar dando assim a ilusão de corrigir o problema, semelhante à
11
Este artigo me colocou no caminho certo. Não uso o adium, mas descobri que ainda havia com.apple.mDNSResponder.plist após a atualização. Depois de remover o com.apple.mDNSResponder.plist, com.apple.mDNSResponderHelper.plist e reinicie o DNS do OSX.
Todas as minhas listas de dnsreponser já se foram. O problema persiste.
Kees de Kooter