Zeroconf
Contents
Úvod
Zeroconf, nebo také Zero Configuration Networking je soubor technik k automatické konfiguraci IP sítě bez nutnosti nastavování speciálních serverů (DHCP, DNS). Také je znám jako Automatic Private IP Addressing, AIPA. Toto umožňuje uživatelům snadné připojení počítačů, síťových tiskáren a dalších bez nutnosti znalostí IP síťování. Bez Zeroconfu, nebo podobných, musí uživatelé nastavit každý síťový prvek individuálně v závislosti na topologii sítě, apod.
IPv4 Link-Local Addressing
Multicast DNS
DNS Service Discovery
Implementace v různých systémech
Linux
Mac OS
Windows
Avahi
Avahi je systém objevování služeb na lokální síti. Je založeno hlavně na flexmdns implementaci mDNS od Lennarta Poetteringa, který zastavil vývoj svého projektu ve prospěch avahi. Tento software je možno stánhout ze stránek projektu.
Instalace
Avahi jsem instaloval ze zdrojových kódů na systému SuSE Linux 10.0. Je k dispozici standardní konfigurační script configure. Následující příkaz nakonfiguruje zdrojový kód:
./configure --prefix=/usr/local --disable-qt4 --disable-python --disable-mono
Musel jsem zakázat některé možnosti, protože SuSE 10.0 nemá potřebné knihovny.
Potom už standardně:
make
make install
ldconfig
Konfigurace
Spouštění
Před samotným spuštěním si ověřte, zda vám již neběží nějaká implementace mDNS na portu 5353! Pokud ano, tak po spuštění avahi-daemona budete uvítáni hláškou "Failed to create server: No suitable network protocol available". Např. SuSE 10.0 používá mdnsd implementaci Multicast DNS.
Teď již k použití. Spustíte jednoduše:
avahi-daemon