Entfernen des Avahi-Daemons unter Ubuntu

Entfernen des Avahi-Daemons unter Ubuntu

Mein Ubuntu-Server bedient im Grunde eine Python-Django-Site mit Apache und Postgre. Wir stellen von Zeit zu Zeit eine SSH-Verbindung her, um einige Dinge zu konfigurieren, aber das war es auch schon mit dem Server. Da ich versuche, meine Installation abzusichern, versuche ich, alle nutzlosen Prozesse und offenen Ports zu entfernen. Ich habe gesehen, dass avahi-daemonim Hintergrund etwas namens „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 mit der Erkennung anderer Computer und Drucker im selben Netzwerk zu tun hat. (Ich bin mir nicht ganz sicher, und das ist der Grund, warum ich das Bedürfnis verspüre, mein Betriebssystem davon zu befreien.)

Ist das etwas Wichtiges? Kann ich es entfernen? Und wenn ja, wie?

Antwort1

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

Der avahi-daemonProzess behandeltmDNS, das für die Namensauflösung und Diensterkennung im lokalen Netzwerk verwendet wird. Wenn Sie dessen Funktionen nicht benötigen, können Sie Avahi problemlos entfernen.

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

  • Diensterkennung – ermöglicht Programmen, laufende Dienste zu finden und bekannt zu geben (zum Beispiel, um die Auflistung aller SSH- oder PulseAudio-Server im LAN zu ermöglichen). Dies ist in einem Heimnetzwerk praktisch, aber für einen im Rechenzentrum gehosteten Server völlig nutzlos. Auch dies kann problemlos entfernt werden.

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

Antwort2

sudo apt-get purge avahi-daemon

So deaktivieren Sie es einfach:

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

Antwort3

So deaktivieren Sie den Dienst:

sudo systemctl stop avahi-daemon.socket
sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon.socket
sudo systemctl disable avahi-daemon

Antwort4

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 wie folgt: 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

verwandte Informationen