Zeroconf та Avahi
Zeroconf уперше був застосований під назвою Rendezvous компанією Apple; пізніше цей проект перейменували на Bonjour, і тепер ним також можна користуватися в Windows. Хоча це рішення надається у вигляді відкритого коду, воно не відповідає правилам ліцензії GPL. Тож у Linux розвинувся власний проект Zeroconf, званий Avahi — його код залежить від Bonjour. Проект Avahi працює за ліцензією LGPL. Звідки взялася дивна назва Avahi, мені невідомо1.
Програми, сумісні з Zeroconf, можуть відображати всі інші комп'ютери з цієї мережі, які працюють з Zeroconf, а також їх ресурси (наприклад, каталоги мережі, SSH, сервери HTTP і FTP). Таким чином, не налаштовуючи конфігурацію окремо, ви можете інтегрувати в мережу два або більше комп'ютерів і здійснювати обмін даними між ними.
Авахі - це назва деревного лемура, мордочка якого є символом проекту
за якою пакети Avahi все ж таки за замовчуванням встановлюються майже у всіх дистрибутивах Linux, полягає швидше в можливостях огляду. Той факт, що комп'ютери «бачать» один одного і «знають за іменами» і такий огляд не залежить від виду конфігурації мережі, є дуже важливою перевагою.
Демон avahi
За обмін інформацією між комп'ютерами, на яких встановлена програма Avahi, відповідає служба avahi-daemon. Її конфігурація виконується у файлі /etc/ avahi/avahi-daemon.conf, причому основні налаштування зазвичай можна залишити без зміни. Єдиним винятком є змінна enable-dbus: вона визначає, чи задіяє Avahi механізм обміну даними. Для деяких Avahi-сумісних програм потрібно DBUS (шина передачі даних). Щоб активувати DBUS, змініть файл avahi-daemon.conf таким чином:
Потім повторнозапустіть службу: root# /etc/init.d/avahi-daemon restart
Якщо ви хочете звернутися до зовнішніх комп'ютерів, на яких працюють звичайні мережні програми, не сумісні з Avahi (наприклад, ping merkur.local), потрібно встановити ще один демон мережі за допомогою avahi-dnsconfd і запустити його. В даному випадку ми маємо справу зі свого роду сервером імен для роботи з хост-іменами Avahi (якщо у вашій мережі і так працює сервер імен, цей демон вам не буде потрібно).
Перегляд мережі та ресурсів