Erinevus lehekülje "Avahi kasutamine Debian Lennyga" redaktsioonide vahel

Allikas: Kuutõrvaja
(Arvuti võrguühenduse seadistamine)
(Kasulikud lisamaterjalid)
59. rida: 59. rida:
  
 
mDNS multicast address is 224.0.0.251
 
mDNS multicast address is 224.0.0.251
 +
 +
===Avahi-võimeline tarkvara===
 +
 +
* NSS - http://0pointer.de/lennart/projects/nss-mdns/
 +
* Konqueror - kdnssd
 +
* Apache - libapache2-mod-dnssd
  
 
===Kasulikud lisamaterjalid===
 
===Kasulikud lisamaterjalid===

Redaktsioon: 9. august 2009, kell 14:18

Sissejuhatus

Avahi http://avahi.org/ on vaba Apple Zeroconf http://en.wikipedia.org/wiki/Zeroconf spetsifikatsiooni implementatsioon, mille kasutamine on levinud vabades operatsioonisüsteemides ja mida märkimisväärselt tunnustab ka Apple ise.

Avahi kasutamise eesmärk on lihtsustada seadmete võrku seadistamist ning teenuste leidmist võrgust. Tavaliselt peetakse võrgu all silmas kohtvõrku ja teenuste all nö lõppkasutajale olulisi teenuseid, nt võrgust printeri leidmine.

Avahi pakub sellist funktsionaalsust

  • IPv4LL (IPv4 Link-Local) - võrku ühendatud arvutid nö automaatselt seadistavad ennast käima samasse võrku
  • mDNS (multicast DNS) -
  • DNS-SD (DNS Service Discovery) -

Kui Avahit ei ole kavatsus otseselt kasutada, on kasulik olla sellega kursis, et avastada nt võrgus anomaaliaid

  • arvuti võrguseade muudab ip aadressi
  • võrgus esinevad nö imelikud multicastid
  • arvutid tutvustavad ja pakuvad teenuseid, mida nad ei peaks tutvustama ega pakkuma

Arvuti võrguühenduse seadistamine

Zeroconf abil sobib võrguühendust seadistada kui võrgus puuduvad muud automaatsed võimalused nt DHCP server ja käsitsi mingil põhjusel on seda ebasobiv teha. Nt nö ad-hoc võrku mitme arvuti ühendamiseks.

Tavaliselt kasutatakse avahi-autoipd http://avahi.org/wiki/AvahiAutoipd programmi mitte iseseisvalt vaid DHCP kliendi lisana, st teda kasutatakse siis kui DHCP serveri ei ole kasutatav.

avahi-autoipd omistab seadmetele aadresse nn local-link kasutuseks eraldatud vahemikust 169.254.0.0/16 (tundub, et see on see sama vahemik, millest kasutavad ka Windows operatsioonisüsteemid võrguseadmete aadresse, kui võrk on nö katki).

Tarkvara paigaldamiseks tuleb öelda

 # apt-get install avahi-autoipd

Kui kasutada läbi DHCP kliendi, siis on eelduseks DCHP kliendi (nt pakett dhcp3-client) olemasolu ning /etc/network/interfaces peab sisaldab võrgukaardi sellist seadistust

 auto eth0
 iface eth0 inet dhcp

Tulemusena võrku ühendatud arvuti käivitamisel omandab võrguseade local-link aadressi

 eth0:avahi Link encap:Ethernet  HWaddr 70:01:68:01:01:51  
         inet addr:169.254.184.10  Bcast:169.254.255.255  Mask:255.255.0.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Otseselt saab nt testimiseks käivitada avahi-autoipd selliselt, kuid eelnevalt tuleb ip aadress eemaldada vastavalt võrguseadmelt, nt ip programmi abil

 # avahi-autoipd eth0
 Found user 'avahi-autoipd' (UID 104) and group 'avahi-autoipd' (GID 109).
 Successfully called chroot().
 Successfully dropped root privileges.
 Starting with address 169.254.184.10
 Callout BIND, address 169.254.184.10 on interface eth0
 Successfully claimed IP address 169.254.184.10

ning ifconfig väljundis on näha seade

 eth0:avahi Link encap:Ethernet  HWaddr 70:01:68:01:01:51  
         inet addr:169.254.184.10  Bcast:169.254.255.255  Mask:255.255.0.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

mDNS

mDNS multicast address is 224.0.0.251

Avahi-võimeline tarkvara

Kasulikud lisamaterjalid