Poseemos la mejor información que descubrimos en internet. Nuestro deseo es que te sirva de ayuda y si quieres aportar alguna mejora hazlo con libertad.
Solución:
Terminé encontrando la respuesta minutos después de publicar mi pregunta.
La solución es deshabilitar primero mDNS en Windows. Esto tiene que hacerse en el registro. Como de costumbre, se aplica la advertencia estándar: editar el registro no es para los débiles de corazón, y hacerlo incorrectamente puede dañar su instalación de Windows sin posibilidad de reparación.
Navegar al registro key EquipoHKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTDNSClient. Si el key no existe, es posible que deba crearlo.
Luego agregue el valor EnableMulticast como REG_DWORD, con el valor 0.
Reiniciar.
Luego instale Bonjour. Después de este truco, mDNS funciona como se esperaba.
Actualización: en versiones recientes (probadas en Windows 10 10.0.19042), parece que Windows resuelve mDNS para todas las aplicaciones de forma inmediata, sin necesidad de modificar el registro o Bonjour. Lo probé en la versión Pro y no sé si también se aplica a la versión Home.
De acuerdo con la documentación de Group Policy Home para Windows 10 y Windows Server 2016, debe Desactive la resolución de nombre de multidifusión local de enlace (LLMNR) utilizando el DNSClient::EnableMulticast
establecimiento de políticas.
Puede deshabilitar LLMNR si habilita la configuración de directiva DNSClient::EnableMulticast siguiendo estos pasos:
- Prensa Victoria + Rescribe
regedit
en el Abierto cuadro y luego haga clic en OK. - Si se lo solicita Control de cuentas del usuariohaga clic Sí para abrir el Editor de registro.
-
Ubique y luego haga clic en el
DNSClient
subclave en la ruta del registro:
HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftWindows NT
- Si el
DNSClient
la subclave no sale, cree una nueva clave de registro haciendo clic con el botón derecho enWindows NT
sub-clave. - Seleccione Nuevo y entonces Llave
- Nómbralo como
DNSClient
.
- Si el
-
Haga clic derecho en
DNSClient
sub-clave. - Seleccione Nuevo y entonces Valor DWORD (32 bits)
- Nómbralo como
EnableMulticast
. - Haga doble clic en
EnableMulticast
para editar el valor con0
- Reinicie su PC.
Si este proceso es demasiado largo, cree un archivo por lotes y ejecútelo como administrador:
- Crear un
enable_mdns.bat
archivo utilizando su editor de texto favorito. - Copia y pega este fragmento:
REG ADD "HKLMSoftwarePoliciesMicrosoftWindows NTDNSClient" /V "EnableMulticast" /D "0" /T REG_DWORD /F
- Guárdelo y ejecútelo como administrador.
- Si se lo solicita Control de cuentas del usuariohaga clic Sí para ejecutar el
.bat
expediente. - Reinicie su PC.
Puntuaciones y comentarios
Si te ha sido de utilidad nuestro post, sería de mucha ayuda si lo compartes con más juniors y nos ayudes a difundir nuestra información.