Есть несколько возможностей:
DHCP
DHCP-клиенты часто сообщают свое собственное имя хоста как часть запроса аренды адреса, и многие домашние маршрутизаторы поддерживают внутренний домен DNS (например, .lan
или .home
) на основе этих имен хостов.
Например: когда устройство сообщает, что его имя хоста - "disctation", и получает адрес через DHCP, маршрутизатор добавляет внутреннюю запись DNS в diskstation.home
с адресом, который он арендовал.
Когда ваш компьютер получает адрес через DHCP, маршрутизатор также сообщает, что локальный DNS-суффикс - «.home», и, следовательно, diskstation
должен быть расширен до diskstation.home
, который затем может быть разрешен через внутренний DNS-сервер маршрутизатора.
Местные имена
Многие устройства поддерживают разрешение имен без серверов, используя mDNS от Apple, Microsoft NetBIOS или LLMNR. Когда браузеру необходимо разрешить имя без точек , например, diskstation
, вместо того, чтобы запрашивать DNS, операционная система передает запрос в локальной сети LAN и ожидает ответа от любого случайного устройства.
Я не знаю, поддерживает ли прошивка Synology NAS LLMNR или NetBIOS, но, безусловно, поддерживает mDNS. Обычно имена mDNS всегда имеют форму <name>.local
а не без точек, но недавно добавленная реализация mDNS в Windows 10 фактически принимает обе версии.
Веб-сайт
Наконец, сайт "find.synology.com" не делает ничего волшебного. Он просто пытается перенаправить вас на первый указанный вами адрес (http://diskstation.local:5000
). Если это не сработает, он перенаправляет на http://rackstation.local:5000
, затем на http://synologyrouter.local:5000
и т.д. Либо он находит правильный адрес методом проб и ошибок, либо нет.
Конечно, чтобы это работало, один из вышеперечисленных методов (mDNS или LLMNR) уже должен быть активным.