Entfernen des Avahi-Daemons unter Ubuntu


15

Mein Ubuntu-Server bedient grundsätzlich eine Python-Django-Site mit Apache und Postgre. Wir arbeiten mit SSH daran, um von Zeit zu Zeit einige Dinge zu konfigurieren, aber das war es auch schon für den Server. Da ich versuche, meine Installation zu härten, versuche ich, alle nutzlosen Prozesse zu entfernen und Ports zu öffnen. Ich habe gesehen, dass avahi-daemonim Hintergrund etwas namens Laufen läuft:

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

Ich habe gelesen, dass es etwas damit zu tun hat, andere Computer und Drucker im selben Netzwerk zu entdecken. (Ich bin mir nicht ganz sicher und das ist noch mehr der Grund, warum ich das Bedürfnis habe, mein Betriebssystem davon zu befreien.)

Ist das etwas wichtiges? Kann ich es entfernen? Wenn das so ist, wie?

Antworten:


16

Avahi ist die Open-Source-Implementierung von Zeroconf , die für die automatische Verwaltung von Netzwerken ohne zentrale Konfiguration verwendet wird. Im Allgemeinen ist Avahi nur in kleinen lokalen Netzwerken (z. B. einem Heim-LAN) nützlich.

Der avahi-daemonProzess verarbeitet mDNS , das für die Namensauflösung und die Diensterkennung im lokalen Netzwerk verwendet wird. Wenn Sie seine Funktionen nicht benötigen, kann Avahi sicher entfernt werden.

  • Lokale Namensauflösung - Ermöglicht es Ihnen, den Computer über einen hostname.localNamen ohne zentrale Konfiguration zu erreichen. Da Ihr Server höchstwahrscheinlich einen DNS-Namen hat, ist diese Funktion nicht erforderlich.

  • Diensterkennung - Ermöglicht es Programmen, laufende Dienste zu finden und anzukündigen (z. B. um alle SSH- oder PulseAudio-Server im LAN aufzulisten). Dies ist in einem Heimnetzwerk praktisch, für einen vom Rechenzentrum gehosteten Server jedoch völlig nutzlos. Auch dies kann sicher entfernt werden.

(Andere Avahi-Komponenten, die auf Ihrem Server inaktiv sind, sind avahi-autoipdfür RFC 3927 und avahi-dnsconfdfür die Erkennung von Unicast-DNS-Servern vorgesehen.)


Danke Grawity für die tolle Antwort. Würdest du zufällig wissen, wie ich alle Avahi-Pakete vom MT-System entfernen kann? Vielen Dank
Mridang Agarwalla

1
@ Mridang: Verwenden apt-get remove.
user1686

1
Achten Sie jedoch auf Abhängigkeiten apt-get remove avahi-daemonund möchten Sie Gnome manchmal deinstallieren.
basic6

1
sudo apt-get purge avahi-daemon

Nur deaktivieren:

sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon

0

Dies funktionierte für Linux Mint 13 (basierend auf Ubuntu 12.04)

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

Bearbeiten Sie die /etc/init/avahi-daemon.confDatei folgendermaßen: Code:

# 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

Endlich:sudo update-rc.d -f avahi-daemon remove
jnovack

update-rc.dMethode funktioniert nicht auf Debian
Eric
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.