Como ativar o mDNS no Windows 10 build 17134?

1

Estou procurando uma maneira de resolver os endereços .local no Windows 10.

O próprio Windows também inclui suporte a mDNS, mas parece estar disponível apenas para aplicativos de API Moderna.

No passado, o conselho sempre foi instalar o Bonjour da Apple, por exemplo Como ativar o mDNS no Windows (7) . Infelizmente, isso parece não estar mais funcionando.

Tanto quanto eu posso dizer, o problema é que um dos processos do próprio Windows, DNSCache, agora está escutando na porta 5353.

Como obtenho o mDNS para trabalhar em aplicativos não modernos?

    
por Kevin Keane 10.06.2018 / 06:49

1 resposta

1

Acabei encontrando a resposta minutos depois de postar minha pergunta.

A solução é primeiro desabilitar o mDNS no Windows. Isso tem que ser feito no registro. Como de costume, o aviso padrão se aplica: editar o registro não é para os mais fracos, e fazê-lo incorretamente pode danificar a instalação do Windows além do reparo.

Navegue até a chave de registro Computador \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Políticas \ Microsoft \ Windows NT \ DNSClient. Se a chave não existir, talvez seja necessário criá-la.

Em seguida, adicione o valor EnableMulticast como um REG_DWORD, com o valor 0.

Reinicie.

Em seguida, instale o Bonjour. Depois disso, o mDNS funciona como esperado.

    
por 10.06.2018 / 07:04