LLMNR предназначен для использования только в локальной ссылке для однокомпонентных имен (или, как особый случай, имен формы hostname.local
, в которую преобразуется hostname
до их разрешения). Хозяева отвечают своими именами; нет центрального сервера имен.
Why is LLMNR failing, when DNS doesn't?
Возможно, потому что хост A
известен под другим именем, то есть имя A
известно через DNS, но hostname
команда возвращает что-то еще при запуске A
. Или хост A
не выступает в качестве ответчика LLMNR.
Why does 'ping A' use LLMNR, while 'ping A.' uses DNS?
Beacause A.
- это не однокомпонентное имя, то есть имя без точек.
Is there any way to force nslookup to use LLMNR, instead of DNS, and why?
nslookup - это инструмент для запросов к DNS. Программа не знает о LLMNR.
DNS и LLMNR предназначены для дополнения друг друга. LLMNR используется в локальной сети, поэтому вам не нужно иметь локальный DNS-сервер, обслуживающий локальные имена. DNS используется для разрешения имен в Интернете.
Учебное пособие по LLMNR см. В разделе « Разрешение имен многоадресной рассылки для локальной связи».