Usuwanie demona avahi z Ubuntu

15

Mój serwer Ubuntu zasadniczo obsługuje serwery Python Django przy użyciu Apache i Postgre. Zapewniamy SSH, aby od czasu do czasu konfigurować pewne rzeczy, ale o to chodzi w przypadku serwera. Ponieważ próbuję zaostrzyć instalację, staram się usunąć wszystkie bezużyteczne procesy i otworzyć porty. Widziałem, że avahi-daemonw tle jest coś o nazwie :

avahi     1724     1  0 Jul20 ?        00:00:00   avahi-daemon: running [development.local]
avahi     1726  1724  0 Jul20 ?        00:00:00     avahi-daemon: chroot helper

Czytałem, że ma to związek z odkryciem innych komputerów i drukarek w tej samej sieci. (Nie jestem do końca pewien, a tym bardziej odczuwam potrzebę pozbycia się tego osa.)

Czy to coś ważnego? Czy mogę to usunąć? Jeśli tak to jak?

Mridang Agarwalla
źródło

Odpowiedzi:

16

Avahi to implementacja Zeroconf typu open source , używana do automatycznego zarządzania sieciami bez jakiejkolwiek scentralizowanej konfiguracji. Zasadniczo Avahi jest użyteczny tylko w małych sieciach lokalnych (takich jak domowa sieć LAN).

avahi-daemonProces obsługuje mDNS , które jest używane do rozpoznawania nazw i wykrywania usług w sieci lokalnej. Jeśli nie potrzebujesz jego funkcji, Avahi można bezpiecznie usunąć.

  • Rozpoznawanie nazw lokalnych - umożliwia dostęp do komputera według hostname.localnazwy bez scentralizowanej konfiguracji. Ponieważ twój serwer najprawdopodobniej ma nazwę DNS, ta funkcja jest niepotrzebna.

  • Wykrywanie usług - umożliwia programom znajdowanie i reklamowanie działających usług (na przykład, aby umożliwić umieszczenie wszystkich serwerów SSH lub PulseAudio w sieci LAN). Jest to wygodne w sieci domowej, ale całkowicie bezużyteczne w przypadku serwera hostowanego w centrum danych. To też można bezpiecznie usunąć.

(Inne komponenty avahi, które są nieaktywne na serwerze, są avahi-autoipddla RFC 3927 i avahi-dnsconfddo odkrycia serwerów DNS-unicast).

użytkownik1686
źródło
Dzięki grawitacji za świetną odpowiedź. Czy wiesz, jak mogę usunąć wszystkie pakiety avahi z systemu mt? Dzięki
Mridang Agarwalla,
1
@Mridang: Korzystanie apt-get remove.
user1686
1
Uważaj jednak na zależności, apt-get remove avahi-daemonczasem chce odinstalować Gnome.
podstawowe6
2
sudo apt-get purge avahi-daemon

Aby jedynie wyłączyć:

sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon
Gringo Suave
źródło
0

Działa to dla Linux Mint 13 (w oparciu o Ubuntu 12.04)

http://ubuntuforums.org/showthread.php?t=1339516

Edytuj /etc/init/avahi-daemon.confplik do czegoś takiego: Kod:

# avahi-daemon - mDNS/DNS-SD daemon
#
# The Avahi daemon provides mDNS/DNS-SD discovery support (Bonjour/Zeroconf)

# allowing applications to discover services on the network.
description "mDNS/DNS-SD daemon"

start on (never
      and filesystem
  and started dbus)
stop on stopping dbus
Nowicjusz
źródło
Wreszcie:sudo update-rc.d -f avahi-daemon remove
jnovack,
update-rc.dmetoda nie działa na Debianie
Eric