GNU/Linux >> Znalost Linux >  >> Linux

Služba Linux OS „avahi-daemon“

Služba avahi-daemon Linux běží na klientských počítačích a provádí zjišťování služby Zeroconf založené na síti. Avahi je implementace specifikací DNS Service Discovery a Multicast DNS pro Zeroconf Networking. Uživatelské aplikace obdrží upozornění o objevených síťových službách a prostředcích pomocí předávání zpráv Linux D-Bus. Démon koordinuje úsilí aplikací při ukládání odpovědí do mezipaměti, čímž pomáhá minimalizovat síťový provoz.

Avahi poskytuje sadu jazykových vazeb, včetně Pythonu a Mono. Díky své modulární architektuře je Avahi již integrováno do hlavních komponent desktopu, jako je virtuální souborový systém GNOME nebo vstupně/výstupní architektura KDE. Další specifikace naleznete na http://avahi.org/.

Balíček avahi RPM poskytuje /usr/sbin/avahi-daemon démon a jeho konfigurační soubory.

Řízení služeb

Chcete-li na vyžádání spravovat službu avahi-daemon, použijte nástroj service(8) nebo přímo spusťte skript /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}

Dostupné příkazy jsou:

Příkaz Popis
start Spusťte démon avahi-daemon.
stop Zastavte démona avahi-daemon.
stav Nahlásit, zda je spuštěn démon avahi-daemon.
restartovat Ekvivalent sekvence příkazů stop a poté spustit.
condrestart Pokud je démon avahi-daemon aktuálně spuštěn, jedná se o stejný příkaz jako příkaz restartovat. Pokud démon neběží, neprovede se žádná akce. Často se používá při instalaci balíčků RPM, aby se zabránilo spuštění služby, která ještě není spuštěna.

Chcete-li spravovat službu avahi-daemon při spouštění, použijte příkaz 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

Konfigurace

Níže je ukázkový konfigurační soubor /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
Jak zakázat službu avahi-daemon v CentOS/RHEL


Linux
  1. Služba operačního systému Linux „dhcpd“

  2. Služba Linux OS „anacron“

  3. Linux OS Service „iptables“

  1. Linux OS Service ‚síť‘

  2. Služba „portmap“ operačního systému Linux

  3. Služba „audit“ operačního systému Linux

  1. Služba Linux OS „NetFS“

  2. Služba Linux OS „ldap“

  3. Služba OS Linux „yppasswdd“