小白也能懂!avahi-daemon 带你玩转局域网免配置访问
avahi-daemon是Linux系统提供的mDNS/DNS-SD服务,可实现局域网设备免配置自动发现。它通过Zeroconf协议自动广播设备信息,让用户通过设备名.local(如raspberrypi.local)直接访问,无需记忆IP地址。该工具特别适合树莓派、NAS等设备在家庭/办公网络中使用,大幅简化了SSH连接、文件共享等操作。作者展示了如何通过该服务实现跨网络环境访问树莓派,并在Ma
小白也能懂!avahi-daemon 带你玩转局域网免配置访问
avahi-daemon 是 Linux 系统上一种提供 mDNS(Multicast DNS)和 DNS-SD(DNS Service Discovery) 功能的后台服务。它的主要作用是让局域网中的设备能够在无需手动配置 IP 地址或主机名的情况下,自动发现并访问彼此提供的服务。换句话说,有了 avahi-daemon,你就可以直接通过类似 raspberrypi.local 的名字访问树莓派,而不必每次查它的局域网 IP。
工作原理上,avahi-daemon 基于 Zeroconf/Bonjour 协议,在局域网内通过多播 UDP 广播设备信息,并自动解析同样来自其他设备的 mDNS 广播。这样,在同一网段下的电脑、树莓派、打印机、智能音箱等设备,就可以互相发现,提供如 SSH 登录、文件共享、打印服务、Web 服务等,而无需额外的 DNS 服务器或人工配置。
在实际使用中,avahi-daemon 常用于树莓派、NAS、物联网设备,配合 Windows 或 Mac 客户端的 Bonjour 服务,使设备能通过固定的 .local 域名访问。它特别适合在家庭网络、办公室小型局域网等环境中使用,简化网络管理和服务访问。
总之,avahi-daemon 就像一个“自动广播器”和“自动收听器”,让局域网里的设备能互相认识和交谈,不需要复杂的配置,大幅提升了设备即插即用的便利性。
我的语音助手即放在办公室,也会放到家中,两个环境网络是不同的,树莓派会被分配不同的局域网IP地址,这样的话我需要重复的配置开发环境的IP,连接树莓派,有了avahi-daemon后,我通过域名raspberrypi.local ,就可以访问树莓派啦!
mac上使用ssh终端通过域名远程访问树莓派。

pycharm通过ssh配置域名,远程在树莓派上开发访问啦!

在mac上也能通过域名访问啦!

🧾 声明:所有内容均为我非工作时间的个人开发探索,技术探索过程公开透明,旨在分享语音交互领域的实战经验,不代表任何单位或组织,不涉及任何职务行为或工作成果,仅供学习参考。
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)