Avahi - 轻松实现局域网中的.local域名服务
编辑于 2024-01-04 00:22:25 阅读 1633
Avahi 是一个免费的零配置网络 (zeroconf) 实现,包括一个用于组播 DNS/DNS-SD 服务发现的系统。它允许程序发布和发现在本地网络上运行的服务和主机,而无需特定配置。比如,traefik.local
、homepage.local
就可以轻松实现。
苹果的Bonjour服务(mDNS)通过使用.local后缀,实现了多址广播域名的设备识别。
安装 Avahi
# 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️⃣
开启服务
systemctl restart avahi-daemon.service
开启自启
systemctl enable --now avahi-daemon.service
其他
问题排查,执行journalctl -u avahi-daemon
如果看到
WARNING: No NSS support for mDNS detected, consider installing nss-mdns!
就是 nss-mdns 没安装
1️⃣设置yum源:epel源
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://www.hardill.me.uk/wordpress/2020/10/05/traefik-avahi-helper/
https://www.hardill.me.uk/wordpress/2020/09/22/nginx-proxy-avahi-helper/