mDNS
(например, avahi, bonjour) позволяет машине рекламировать себя machine-name.local
в своей локальной сети и позволяет клиентам искать ее по этому доменному имени, а не по IP-адресу.
Большинство платформ поддерживают mDNS
эту функцию «из коробки», но, как известно, Android — нет.
т. е. если я хочу подключиться к сервису, работающему в моей локальной сети, через браузер на моем Android, вместо использования machine-name.local:port
мне придется использовать ip-address:port
. Это может быть неприятно, когда IP-адрес динамический и меняется.
Мне интересно, могу ли я настроить одну из машин как внутренний DNS-сервер (например, используя dnsmasq
), который мой телефон должен запрашивать для .local
доменов. Это возможно, но пока что я узнал, dnsmasq
что это позволяет вам настраивать фиксированные IP-адреса как псевдонимы только для имени хоста.
Мне интересно — может ли моя машина с Linux получить объявленные .local
адреса и затем сделать их частью dnsmasq
результатов?