У меня есть Synology NAS, его имя хоста - "NAS".

Если я запрашиваю его с помощью пинга, его имя разрешается правильно.

Если я запрашиваю его имя с помощью nslookup, поиск не удастся, потому что dns 8.8.8.8 (по умолчанию dns-сервер в моих сетях) не знает этого хоста.

Я также проверил мой файл C:\Windows\System32\drivers\etc\hosts, но он пуст.

Откуда эта DNS-запись? Я думал что-то вроде mDns, но использует ли утилита ping mdns?

Я также проверил кэш DNS с помощью ipconfig /displaydns и здесь я не могу найти это имя хоста.

1 ответ1

0

Эта функциональность обеспечивается разрешением локального многоадресного имени канала (LLMNR).

LLMNR, по сути, позволяет клиентам выполнять разрешение имен для узлов, расположенных в одной подсети, без необходимости DNS-сервера.

В этом случае, когда вы пропингуете имя хоста "NAS" со своего ПК, ваш ПК передает запрос на это имя в локальной подсети. NAS-устройство Synology принимает это сообщение и отвечает непосредственно на ваш ПК, а имя преобразуется в IP-адрес.

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