Serviço Mac Bonjour sem listagem de serviços locais

Serviço Mac Bonjour sem listagem de serviços locais

Meu Mac (OSX 10.12.3) não consegue encontrar serviços Bonjour (mdns) locais - por exemplo, computadores Mac locais, Apple TVs etc.

Ao usar o "Bonjour Browser" (http://www.tildesoft.com/) Eu consigo ver:

  • Serviços de um espaço iCloud (962???????.members.btmm.icloud.com)
  • Nenhum serviço do espaço "local".

Usando o Wireshark posso ver pacotes mdns chegando na interface en0 (wifi), então os dados mdns locais estão sendo recebidos, mas por algum motivo o mDNSResponder não está capturando-os e disponibilizando-os localmente.

(Observação: meu iPhone na mesma rede wifi pode ver serviços locais.)

Alguma idéia de onde/como começar a resolver esse problema?

(ATUALIZAÇÃO: 2 de fevereiro) Depois de mais pesquisas, habilitei o log do mdnsResponder e encontrei o seguinte ao tentar resolver endereços .local:

02/02/2017 11:54:10.364202+0000 localhost mDNSResponder[6047]: [com.apple.mDNSResponder.AllINFO] setsockopt - erro IP_MULTICAST_IF 192.168.1.78 -1 errno 9 (descritor de arquivo incorreto) 02/02/2017 11: 54: 10.364405 + 0000 localhost mDNSResponder [6047]: [com.apple.mDNSResponder.AllINFO] setsockopt - erro IPV6_MULTICAST_IF -1 errno 0 (erro indefinido: 0)

Não vejo isso em outros Macs (funcionais) ao tentar resolver um endereço .local.

Responder1

Acho que encontrei o problema.

Há algum tempo instalei o TunnelBear para experimentar. Usei uma vez e logo esqueci.

Ontem removi o TunnelBear (limpando a lixeira também) e depois de reiniciar meu Bonjour (mdns) agora está mostrando os serviços locais. Os erros IP_MULTICAST_IF não aparecem mais nos logs do sistema.

informação relacionada