Linux Avahi守护程序教程及示例

Avahi是一个mDNS/DNS守护进程,它实现了Apples的Zeroconf机制。Zeroconf也被称为“集合”或“你好”。Zeroconf有他们的主要任务要处理。

null
  1. 自动分配数字网络地址
  2. 自动分发和解析主机名,
  3. 打印设备等网络服务的自动定位。

安装Avahi

Avahi守护进程可以与yum和apt一起安装,如下所示。

$ sudo apt install avahi-daemon
Installing Avahi
安装Avahi

启动Avahi

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

$ /etc/init.d/avahi-daemon start
Starting Avahi
启动Avahi

或者

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

$ sudo systemctl start avahi-daemon
Starting Avahi
启动Avahi

阻止Avahi

可以使用以下命令在init系统中停止avahi。停止avahi服务也需要root权限。

$ /etc/init.d/avahi-daemon stop
Stopping Avahi
阻止Avahi

或者

$ sudo systemctl stop avahi-daemon

启用Avahi守护程序

Avahi守护进程可以在系统中自动启动,使用下面的systemctl命令启动。

$ sudo systemctl enable avahi-daemon
Enable Avahi Daemon
启用Avahi守护程序

禁用Avahi守护程序

Avahi守护程序可以被禁用,以在系统中自动启动,并使用以下命令启动。

$ sudo systemctl disable avahi-daemon
Disable Avahi Daemon
禁用Avahi守护程序

配置文件

Avahi配置文件位于 /etc/avahi . Avahi守护程序配置文件名为 avahi-daemon.conf . 此文件具有不同类型的配置功能。 Avahi服务器主机名和IP地址存储在 hosts 文件。服务存储在 services 目录作为XML文件。

相关文章: 如何“netsh winsock reset”修复Windows网络问题?

Configuration Files
配置文件

添加主机

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

192.168.122.45  ubu2
Add Host
添加主机

添加服务

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

  FTP file sharing      _ftp._tcp    21  
Add Service
添加服务
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享