Linux 上的常见 daemon 服务


avahi

服务介绍

Avahi 是 Zeroconf 规范的开源实现,包含了一整套“多播 DNS”(multicastDNS,mDNS)/DNS-SD 网络服务的实现。Avahi 允许程序在不需要进行手动网络配置的情况下,在一个本地网络中发布和获知各种服务和主机。例如,当某用户把他的计算机接入到某个局域网时,如果他的机器运行有 Avahi 服务,则 Avahi 程序自动广播,从而发现网络中可用的打印机、共享文件和可相互聊天的其他用户。

Ubuntu can use mDNS (Multicast DNS) to announce its hostname to the local network and clients can access services on your Ubuntu box with that hostname. This hostname can always be resolved to the IP address of your Ubuntu box, even if the IP address changes.

Zeroconf,全名 Zero-configuration networking,即 零配置网络服务规范,是一种用于自动生成可用IP地址的网络技术,不需要额外的手动配置和专属的配置服务器。

“零配置网络服务”的目标,是让非专业用户也能便捷的连接各种网络设备,例如计算机,打印机等。整个搭建网络的过程都是通过程序自动化实现。如果没有 zeroconf,用户必须手动配置一些服务,例如 DHCP、DNS,计算机网络的其他设置等。这些对非技术用户和新用户们来说是很难的事情。

Zeroconf 规范的提出者是 Apple 公司。Avahi 是其开源实现,Bonjour 是其商业实现。Avahi 和 Bonjour 相互兼容。

在 Linux 中,服务名为 avahi-daemon,服务默认监听 UDP 5353 端口。

注:开启 avahi-daemon 服务,路由表中会出现 169.254.0.0 网段的路由项。

值守建议

由于 mDNS 的广播特征,开启 avahi 服务可能导致网络性能下降。除非有兼容的设备或使用 zeroconf 协议的服务,否则没有必要开启 avahi 服务。

  1. https://meterpreter.org/common-linux-services-list/
  2. https://www.gotothings.com/linux/important-linux-daemons-and-startup-services.htm

发表评论

您的电子邮箱地址不会被公开。