在 Ubuntu 上删除 avahi-daemon

Mri*_*lla 18 linux uninstall process ubuntu

我的 Ubuntu 服务器基本上使用 Apache 和 Postgre 为 Python Django 站点提供服务。我们不时通过 SSH 连接到它来配置一些东西,但这就是服务器的问题。由于我试图加强我的安装,我试图删除所有无用的进程和开放的端口。我已经看到有一种叫做avahi-daemon在后台运行的东西:

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
Run Code Online (Sandbox Code Playgroud)

我读过它与发现同一网络上的其他计算机和打印机有关。(我不完全确定,这更是我觉得有必要摆脱它的原因。)

这是重要的事情吗?我可以删除它吗?如果是这样,如何?

use*_*686 19

Avahi 是Zeroconf的开源实现,用于无需任何集中配置的网络自动管理。一般来说,Avahi 只适用于小型局域网(如家庭局域网)。

avahi-daemon进程处理mDNS,用于本地网络内的名称解析和服务发现。如果您不需要它的功能,可以安全地删除 Avahi。

  • 本地名称解析 - 允许您通过hostname.local名称访问计算机,而无需任何集中配置。由于您的服务器很可能具有 DNS 名称,因此不需要此功能。

  • 服务发现 - 允许程序查找和宣传正在运行的服务(例如,允许列出 LAN 中的所有 SSH 或 PulseAudio 服务器)。这在家庭网络上很方便,但对于数据中心托管的服务器完全没有用。这也可以安全地删除。

(在您的服务器上处于非活动状态的其他 Avahi 组件avahi-autoipd用于RFC 3927avahi-dnsconfd用于发现单播 DNS 服务器。)


Gri*_*ave 11

sudo apt-get purge avahi-daemon
Run Code Online (Sandbox Code Playgroud)

仅禁用:

sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon
Run Code Online (Sandbox Code Playgroud)