Under måndagen labbade jag med Avahi på mitt hemma-nät. Avahi är ett verktyg för att hitta olika komponenter på nätet med hjälp av multicast och kan liknas med en DNS med skillnaderna att man inte har någon central server utan allt "uppdateras" live samt att man även kan annonsera tjänster.
För att få klienterna söka hostnamn via mdns använder man libnss-mdns och lägger till mdns4 (för enbart ipv4, mdns6 för enbart ipv6 och mdns för både ipv4 och ipv6) på hosts-raden i /etc/nsswitch.conf. När man lagt till det och startat avahi-daemon på alla maskiner på nätet går dom komma åt med <hostnamnet>.local som hostnamn, exempel:
ping televinken.local
PING televinken.local (192.168.128.100) 56(84) bytes of data.
64 bytes from televinken.local (192.168.128.100): icmp_seq=1 ttl=64 time=0.041 ms
64 bytes from televinken.local (192.168.128.100): icmp_seq=2 ttl=64 time=0.023 ms
Man kan även annonsera tjänster, tex att man har en cups-server eller en web-server och annonseras det ut web-servrar så får man ett meny-val på Epiphany som heter "Lokala tjänster" där dom dyker upp, väldigt smidigt!
Nu önskar jag bara att jag hade lite fler användare på mitt hemma-nät som kunde uppskatta hur otroligt trevligt det är med Avahi!
Avahi me!
- jimmy's blog
- Logga in för att skriva kommentarer
ons, 2006-05-03 13:48
libnss-dns i Ubuntu och Debian föreslår att man ska installera zeroconf vilket ska sätta upp "dynamiska" ipadresser på nätinterface utan att man har någon dhcp-server på nätet, men det är tydligen väldigt tjattrigt och kan ge andra problem på nätet, se här.
»