Да, в идеале вы запускаете реализацию IETF ZeroConf (Avahi, Apple Bonjour и т.д.) На каждом устройстве, и каждое устройство отвечает на запросы обнаружения службы и запросы разрешения имени хоста в IP-адрес.
Avahi реализует сеть IETF ZeroConf (которую Apple называет "Bonjour"). В основном это кластер из 3 технологий:
- Локальная адресация IPv4 (Microsoft называет это "APIPA"), где хосты могут назначать себе 169.254.xy /16 адресов.
- Многоадресный DNS (mDNS), где узлы могут использовать многоадресную рассылку, чтобы запрашивать сопоставления адресов хоста с IP-адресами друг друга.
- Обнаружение службы DNS (DNS-SD), где узлы используют mDNS для объявления о том, какие услуги они предлагают, и для запроса других локальных узлов о том, какие услуги предлагают другие узлы.
Устройства, использующие реализации IETF ZeroConf, в том числе Avahi и Bonjour (OS X, iOS и даже Windows с установленным Apple Bonjour для Windows), могут обнаруживать службы друг друга и разрешать имена хостов друг друга в IP-адреса.
Можно заставить один хост ZeroConf выступать в качестве прокси ZeroConf для других устройств, которые не могут сделать это для себя, но обычно это требует небольшой настройки, и идея необходимости что-либо настраивать противоречит самому значению "Zero". Конфигурация "Сеть". В идеале все устройства в вашей сети должны быть готовы к работе с ZeroConf.