В современных локальных сетях устройства используют несколько разных методов для разрешения имен. В частности, просто чтобы назвать несколько вещей, таких как DNS, Avahi, zeroconf, mDNS, Bonjour, NetBIOS, WINS или даже ручные файлы хостов. Я полагаю, что некоторые из них - это разные термины, обозначающие одно и то же. Некоторые используют децентрализованные технологии, другие полагаются на DHCP для распределения центральных адресов.
Как современные распространенные операционные системы проходят через эти различные, возможно, противоречивые, методы разрешения имен? Какой порядок они используют? У разных ОС разное поведение?
Когда кто-то запрашивает IP-адрес foobar
, когда к имени добавляется локальный поисковый домен - после сбоя при первоначальном разрешении имени, до того, как он запрашивает что-то в сети, или в другое время? Могут ли (и / или могут ли) преобразователи DNS добавлять поисковые домены при попытке найти запись в своих таблицах?
Почему изменилось поведение моих клиентов, когда я указал локальный поисковый домен (в отличие от пустого) в моем маршрутизаторе?
Некоторые из этих методов поддерживают и / или используют .local
tld / search. Это только авахи?
Как происходит добавление .
в конце домена изменить вещи? Это просто мешает искать "локальный домен"? Когда я просматриваю google.com
, почему мне не нужен трейлинг .
?
Почему мой преобразователь DNS не выполняет поиск google.com.local
или google.com.MyLocalSearchDomain
?
У вас могут быть вложенные поисковые домены?
NetBIOS и WINS - это одно и то же? А как насчет авахи, бонжур и других?
Следующий вопрос: как работает каждая из этих служб? Я понимаю, что DNS использует более традиционный стиль (по существу) одного центрального сервера, который настроен для использования каждым клиентом. Однако децентрализованные методы должны использовать некоторые другие методы для автоматического обнаружения имен. Как это работает?