小白也能懂!avahi-daemon 带你玩转局域网免配置访问

747 阅读2分钟

小白也能懂!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终端通过域名远程访问树莓派。

avahi-daemon

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

pycharm环境

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

mac访问


🧾 声明:所有内容均为我非工作时间的个人开发探索,技术探索过程公开透明,旨在分享语音交互领域的实战经验,不代表任何单位或组织,不涉及任何职务行为或工作成果,仅供学习参考。