Layanan Linux avahi-daemon berjalan pada mesin klien untuk melakukan penemuan layanan Zeroconf berbasis jaringan. Avahi adalah implementasi dari Pencarian Layanan DNS dan spesifikasi DNS Multicast untuk Jaringan Zeroconf. Aplikasi pengguna menerima pemberitahuan tentang layanan dan sumber daya jaringan yang ditemukan menggunakan pesan lewat Linux D-Bus. Daemon mengoordinasikan upaya aplikasi dalam cache balasan, membantu meminimalkan lalu lintas jaringan.
Avahi menyediakan satu set binding bahasa, termasuk Python dan Mono. Karena arsitekturnya yang termodulasi, Avahi sudah terintegrasi ke dalam komponen desktop utama seperti Sistem File Virtual GNOME atau arsitektur input/output KDE. Lihat http://avahi.org/ untuk spesifikasi lebih lanjut.
Paket avahi RPM menyediakan /usr/sbin/avahi-daemon daemon dan file konfigurasinya.
Kontrol Layanan
Untuk mengelola layanan avahi-daemon sesuai permintaan, gunakan alat service(8) atau jalankan skrip /etc/init.d/avahi-daemon secara langsung:
# service avahi-daemon Usage: /etc/init.d/avahi-daemon {start|stop|status|restart|condrestart}
# /etc/init.d/avahi-daemon Usage: /etc/init.d/avahi-daemon {start|stop|status|restart|condrestart}
Perintah yang tersedia adalah:
Perintah | Deskripsi |
---|---|
mulai | Mulai daemon avahi-daemon. |
berhenti | Hentikan daemon avahi-daemon. |
status | Laporkan jika daemon avahi-daemon sedang berjalan. |
mulai ulang | Setara dengan berhenti lalu urutan perintah mulai. |
memulai ulang | Jika daemon avahi-daemon sedang berjalan, ini sama dengan perintah restart. Jika daemon tidak berjalan, tidak ada tindakan yang diambil. Sering digunakan dalam instalasi paket RPM untuk menghindari memulai layanan yang belum berjalan. |
Untuk mengelola layanan avahi-daemon saat boot, gunakan perintah chkconfig:
# chkconfig --list avahi-daemon avahi-daemon 0:off 1:off 2:off 3:off 4:off 5:off 6:off
# chkconfig avahi-daemon on
# chkconfig --list avahi-daemon avahi-daemon 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Konfigurasi
Di bawah ini adalah contoh file konfigurasi /etc/avahi/avahi-daemon.conf:
# cat /etc/avahi/avahi-daemon.conf # $Id: avahi-daemon.conf 1155 2006-02-22 22:54:56Z lennart $ # # This file is part of avahi. # # avahi is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as # published by the Free Software Foundation; either version 2 of the # License, or (at your option) any later version. # # avahi is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public # License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with avahi; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 # USA. # See avahi-daemon.conf(5) for more information on this configuration # file! [server] #host-name=foo #domain-name=local browse-domains=0pointer.de, zeroconf.org use-ipv4=yes use-ipv6=yes #check-response-ttl=no #use-iff-running=no #enable-dbus=yes #disallow-other-stacks=no #allow-point-to-point=no [wide-area] enable-wide-area=yes [publish] #disable-publishing=no #disable-user-service-publishing=no #add-service-cookie=yes #publish-addresses=yes #publish-hinfo=yes #publish-workstation=yes #publish-domain=yes #publish-dns-servers=192.168.50.1, 192.168.50.2 #publish-resolv-conf-dns-servers=yes [reflector] #enable-reflector=no #reflect-ipv=no [rlimits] #rlimit-as= rlimit-core=0 rlimit-data=4194304 rlimit-fsize=0 rlimit-nofile=30 rlimit-stack=4194304 rlimit-nproc=3Cara menonaktifkan layanan avahi-daemon di CentOS/RHEL