GNU/Linux >> Linux Esercitazione >  >> Linux

Servizio del sistema operativo Linux 'avahi-daemon'

Il servizio Linux avahi-daemon viene eseguito sui computer client per eseguire il rilevamento del servizio Zeroconf basato sulla rete. Avahi è un'implementazione delle specifiche DNS Service Discovery e Multicast DNS per Zeroconf Networking. Le applicazioni utente ricevono un avviso di servizi di rete e risorse rilevati utilizzando il passaggio di messaggi D-Bus di Linux. Il demone coordina gli sforzi dell'applicazione nella memorizzazione nella cache delle risposte, aiutando a ridurre al minimo il traffico di rete.

Avahi fornisce una serie di collegamenti linguistici, inclusi Python e Mono. Grazie alla sua architettura modulare, Avahi è già integrato nei principali componenti desktop come il Virtual File System di GNOME o l'architettura di input/output di KDE. Fare riferimento a http://avahi.org/ per ulteriori specifiche.

Il pacchetto RPM avahi fornisce il /usr/sbin/avahi-daemon demone e i suoi file di configurazione.

Controllo del servizio

Per gestire il servizio avahi-daemon su richiesta, utilizzare lo strumento service(8) o eseguire direttamente lo script /etc/init.d/avahi-daemon:

# 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}

I comandi disponibili sono:

Comando Descrizione
inizio Avvia il daemon avahi-daemon.
fermati Arresta il demone avahi-daemon.
stato Segnala se il demone avahi-daemon è in esecuzione.
riavvia Equivalente a una fermata e poi a una sequenza di comandi di avvio.
condrestart Se il daemon avahi-daemon è attualmente in esecuzione, è lo stesso di un comando di riavvio. Se il demone non è in esecuzione, non viene eseguita alcuna azione. Spesso utilizzato nell'installazione del pacchetto RPM per evitare di avviare un servizio non già in esecuzione.

Per gestire il servizio avahi-daemon all'avvio, usa il comando 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

Configurazione

Di seguito è riportato il file di configurazione di esempio /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=3
Come disabilitare il servizio avahi-daemon in CentOS/RHEL


Linux
  1. Servizio del sistema operativo Linux 'nfs'

  2. Servizio del sistema operativo Linux 'microcode_ctl'

  3. Servizio del sistema operativo Linux "hplip"

  4. Sistema operativo Linux Servizio "smartd"

  5. Servizio del sistema operativo Linux 'irqbalance'

Servizio del sistema operativo Linux "NetFS"

Servizio del sistema operativo Linux 'ldap'

Servizio del sistema operativo Linux 'yppasswdd'

Servizio del sistema operativo Linux "xendomains"

Servizio del sistema operativo Linux 'nscd'

Servizio del sistema operativo Linux "calamaro"