当前位置: 首页>>技术教程>>正文


linux – 在Ubuntu上删除avahi-daemon

, , ,

问题描述

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

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

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

最佳答案

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

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

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

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

(在服务器上处于非活动状态的其他Avahi组件对于RFC 3927avahi-autoipd,对于发现unicast-DNS服务器是avahi-dnsconfd。)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10572.html,未经允许,请勿转载。