3

Я ищу способ разрешения .local адресов в Windows 10.

Сама Windows также включает поддержку mDNS, но она доступна только для приложений современного API.

В прошлом советами всегда было установить Bonjour от Apple, например, Как включить mDNS в Windows (7). К сожалению, это, кажется, больше не работает.

Насколько я могу судить, проблема в том, что один из собственных процессов Windows, DNSCache, теперь прослушивает порт 5353.

Как заставить mDNS работать для не-современных приложений?

1 ответ1

4

Я нашел ответ через несколько минут после публикации моего вопроса.

Решение состоит в том, чтобы сначала отключить mDNS в Windows. Это должно быть сделано в реестре. Как обычно, применяется стандартное предупреждение: редактирование реестра не для слабонервных, и неправильное его выполнение может повредить установку Windows без возможности восстановления.

Перейдите к разделу реестра Компьютер \HKEY_LOCAL_MACHINE \SOFTWARE \Policies \Microsoft \Windows NT \DNSClient. Если ключ не существует, вам может понадобиться его создать.

Затем добавьте значение EnableMulticast в качестве REG_DWORD со значением 0.

Перезагружать.

Затем установите Bonjour. После этого взлома mDNS работает как положено.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .