Avahi - 轻松实现局域网中的.local域名服务

2024-01-04 08:35:44 浏览数 (2)

Avahi 是一个免费的零配置网络 (zeroconf) 实现,包括一个用于组播 DNS/DNS-SD 服务发现的系统。它允许程序发布和发现在本地网络上运行的服务和主机,而无需特定配置。比如,traefik.localhomepage.local就可以轻松实现。

苹果的Bonjour服务(mDNS)通过使用.local后缀,实现了多址广播域名的设备识别。

安装 Avahi

代码语言:javascript复制
# Ubuntu / Debian
$ sudo apt install avahi-daemon avahi-utils

# CentOS
$ sudo yum install nss-mdns avahi avahi-tools

# Fedora 
$ sudo dnf install nss-mdns avahi avahi-tools

如果提示 nss-mdns 找不到,就安装一下epel源1️⃣

开启服务

代码语言:javascript复制
systemctl restart avahi-daemon.service

开启自启

代码语言:javascript复制
systemctl enable --now avahi-daemon.service

其他

问题排查,执行journalctl -u avahi-daemon 如果看到

代码语言:javascript复制
WARNING: No NSS support for mDNS detected, consider installing nss-mdns!

就是 nss-mdns 没安装

1️⃣设置yum源:epel源

代码语言:javascript复制
YUM
yum install epel-release
或者手动
rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-{x}.noarch.rpm

#更新下缓存
yum clean all && yum makecache

参考

https://blog.csdn.net/easylife206/article/details/128795903

https://avahi.org/

https://www.hardill.me.uk/wordpress/2020/10/05/traefik-avahi-helper/

https://www.hardill.me.uk/wordpress/2020/09/22/nginx-proxy-avahi-helper/

https://wiki.archlinux.org/title/Avahi

https://www.bilibili.com/read/cv27392864/

0 人点赞