Avahi是一个mDNS/DNS守护进程,它实现了Apples的Zeroconf机制。Zeroconf也被称为“集合”或“你好”。Zeroconf有他们的主要任务要处理。
- 自动分配数字网络地址
- 自动分发和解析主机名,
- 打印设备等网络服务的自动定位。
安装Avahi
Avahi守护进程可以与yum和apt一起安装,如下所示。
$ sudo apt install avahi-daemon

启动Avahi
安装avahi后,我们知道avahi通常作为守护进程工作。我们将启动avahi守护进程。使用init脚本可以发出以下命令。请记住,avahi需要root权限,正如我们从下面的屏幕截图中看到的,它要求root密码。
$ /etc/init.d/avahi-daemon start

或者
另一种启动avahi守护程序的方法是使用 systemctl
命令如下。使用avahi服务名avahi daemon。avahi服务的当前状态也可以看到
$ sudo systemctl start avahi-daemon

阻止Avahi
可以使用以下命令在init系统中停止avahi。停止avahi服务也需要root权限。
$ /etc/init.d/avahi-daemon stop

或者
$ sudo systemctl stop avahi-daemon
启用Avahi守护程序
Avahi守护进程可以在系统中自动启动,使用下面的systemctl命令启动。
$ sudo systemctl enable avahi-daemon

禁用Avahi守护程序
Avahi守护程序可以被禁用,以在系统中自动启动,并使用以下命令启动。
$ sudo systemctl disable avahi-daemon

配置文件
Avahi配置文件位于 /etc/avahi
. Avahi守护程序配置文件名为 avahi-daemon.conf
. 此文件具有不同类型的配置功能。 Avahi服务器主机名和IP地址存储在 hosts
文件。服务存储在 services
目录作为XML文件。
相关文章: 如何“netsh winsock reset”修复Windows网络问题?

添加主机
将主机添加到avahi的DNS服务就像添加主机Linux hosts文件一样。将以下行添加到 host
像在屏幕截图中一样文件,然后重新启动avahi守护进程。
192.168.122.45 ubu2

添加服务
添加服务比添加主机更难。有一个XML配置文件用于描述服务,该文件将被放入 /etc/avahi/services/
. 以下服务配置文件定义了 从tcp 21端口提供服务。
FTP file sharing _ftp._tcp 21
