Недавно я добавил сервер FreeNAS в свою локальную сеть. Я могу получить доступ к его веб-интерфейсу, открыв freenas.local в браузере на моей основной машине Windows.
Однако, когда я делаю
nslookup freenas.local
с того же компьютера с Windows результатов нет.
В моем файле hosts также нет записи для freenas.local.
Итак, как бы глупо это ни звучало для некоторых из вас: где происходит разрешение имен для freenas.local?
решение1
TLD .local
— этозарезервировано для использования с Multicast-DNS(также известный как mDNS), имена, заканчивающиеся на.local
не следует использовать с обычным DNS.
То есть, наиболее очевидная причина, по которой такие имена разрешаются для вас, заключается в том, что хосты в вашей локальной сети используют mDNS.
Стоит отметить, nslookup
что это инструмент, специфичный для DNS, он не использует какие-либо другие механизмы разрешения имен, которые обычно использует преобразователь ОС в дополнение к DNS (например, файл hosts, mDNS и т. д.).