在Ubuntu上删除avahi-daemon


15

我的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

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

这重要吗?我可以删除它吗?如果是这样,怎么办?

Answers:


16

Avahi是Zeroconf的开源实现,用于无需任何集中配置即可自动管理网络。通常,Avahi仅在小型本地网络(例如家庭局域网)中有用。

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

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

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

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


感谢grawity提供的出色答案。您是否会知道我如何从mt系统中删除所有avahi软件包?谢谢
Mridang Agarwalla 2011年

1
@Mridang:使用apt-get remove
user1686 2011年

1
但是apt-get remove avahi-daemon要当心依赖关系,有时要卸载Gnome。
basic6

2
sudo apt-get purge avahi-daemon

仅禁用:

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

0

这适用于Linux Mint 13(基于Ubuntu 12.04)

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

/etc/init/avahi-daemon.conf文件编辑为如下所示:代码:

# 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

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

update-rc.d方法在Debian上不起作用
Eric
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.