Введение

Доменное имя специального назначения

Доменное имя `local` является доменом специального назначения, зарезервированным рабочей группой по инженерным задачам в Интернете (IETF), чтобы его нельзя было установить в качестве домена верхнего уровня в системе доменных имен (DNS) Интернета. Таким образом, оно аналогично другим специальным доменным именам, таким как `localhost`. Однако впоследствии `local` было определено для использования в сетях локальной связи, в приложениях многоадресного DNS (mDNS) и сетях с автоматической настройкой (zeroconf), чтобы обеспечить установку DNS-сервиса без локальной установки традиционной DNS-инфраструктуры в локальных сетях.

Стандарт DNS многоканального вещания

Инженерная группа по задачам интернета (IETF) резервирует использование метки доменного имени local как специальное доменное имя для имен хостов в локальных сетях, которые могут быть разрешены с помощью протокола разрешения имен Multicast DNS. Эта служба автоматически разрешает частные IP-адреса компьютеров Macintosh под управлением macOS и мобильных устройств под управлением iOS, если к их именам хостов добавляется local. Кроме того, устройства Bonjour будут использовать эти локальные имена хостов при рекламе служб клиентам DNS Service Discovery. Большинство дистрибутивов Linux также включают и настроены на использование zeroconf. По умолчанию демон Avahi на каждом компьютере будет отвечать на mDNS-запросы для имени хоста .local, и большинство команд оболочки и вызовов программ, пытающихся разрешить такие имена, направляются к этому демону по строке hosts: в файле конфигурации переключателя служб имен (NSS). Также можно настроить модули nss mdns и Avahi для разрешения имен хостов с другими псевдодоменными суффиксами (псевдо-TLD). Windows имеет некоторую поддержку mDNS, которую можно улучшить, установив программное обеспечение zeroconf, доступное от Apple и других сторонних разработчиков. Наконец, многие принтеры и другие периферийные устройства также реализуют протокол mDNS для обеспечения упрощенного подключения к ним с компьютеров, поддерживающих zeroconf.

Глобальные DNS-запросы

Поскольку «local» является официально зарезервированным специальным доменом, имена хостов с этим уровнем домена не разрешаются в глобальной системе доменных имен.