功能概述
本指南用于指导在 fnOS 上通过配置 systemd-resolved 服务启用 mDNS。成功启用后,您可在局域网内直接使用 【设备名称】.local 域名(例如 nas.local:5666)访问您的 fnOS 设备,无需记忆复杂的 IP 地址。
重要前提说明
若您的系统此前已依照其他教程安装并运行了 avahi-daemon 服务来实现 mDNS,为避免服务冲突,建议先将其禁用。两者在功能上有所重叠,同时运行可能导致不可预知的问题。
配置步骤
请按顺序执行以下命令,以创建必要的配置文件。
- 启用 systemd-resolved 的 mDNS 功能
此步骤将配置系统解析器,使其支持 mDNS 查询与响应。
· 创建配置文件:
sudo nano /etc/systemd/resolved.conf.d/60-enable-mdns.conf
· 将以下内容写入文件并保存:
[Resolve]
MulticastDNS=yes
- 配置 NetworkManager 以使用 mDNS
此步骤通知网络管理器在连接中启用 mDNS 解析。
· 创建配置文件:
sudo nano /etc/NetworkManager/conf.d/connect-mdns.conf
· 将以下内容写入文件并保存:
[connection]
connection.mdns=2
- 重启系统
完成上述文件创建后,请重启您的 fnOS 设备以使所有配置生效。
sudo reboot
验证与访问
· 查找设备名称:用于访问的设备名称即为您在 fnOS 初始系统引导时设置的主机名。如不记得,可前往 fnOS 的“系统设置”中查看。
· 访问服务:重启后,您即可在局域网内的其他支持 mDNS 的设备上,使用 【您的设备名称】.local 域名(例如 nas.local:5666)访问 fnOS 的网页界面或服务。