airplay、HomeKit依赖mdns功能,通常只能在一个二层中使用,借助avahi实现跨二层网络使用相关功能。
# 安装avahi
apt install avahi-daemon avahi-utils
systemctl enable avahi-daemon.service
# 查看局域网内所有已注册的 mDNS 服务
avahi-browse -a -r
# 发现某个类型的服务的返回包
avahi-browse -r "xxx"
# -xxx 是指服务类型,如_http._tcp
跨网段中继配置
# 修改/etc/avahi/avahi-daemon.conf,开启中继
[reflector]
enable-reflector=yes
重启程序应用配置
systemctl restart avahi-daemon.service