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-daemon
im 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-daemon
Prozess 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.local
Namen 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-autoipd
fürRFC 3927und avahi-dnsconfd
zur 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.conf
Datei 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