在分布式 AI 网关架构中,如何让用户在局域网或虚拟网络中零配置地发现可用网关,是提升用户体验的关键。OpenClaw 采用 Bonjour (mDNS/DNS-SD) 作为核心发现协议,并深度集成 Tailscale 以实现跨网络的广域发现。
核心设计原则
OpenClaw 网关通过 服务类型进行广播。客户端通过解析 SRV 记录 获取连接端点,通过 TXT 记录 获取辅助提示信息。
TXT 记录详解
关键安全警示
在 中控制发现行为。
模式一:最小化暴露 (推荐生产环境)
仅广播必要信息,隐藏 SSH/CLI 路径等细节。
模式二:完全功能 (家庭/开发环境)
广播所有辅助信息,方便多设备无缝连接。
模式三:完全禁用
适用于纯公网反向代理或高安全隔离环境。
环境变量覆盖
无需修改配置文件,临时调整行为:
标准 mDNS 无法跨越路由器。OpenClaw 通过 单播 DNS-SD (Unicast DNS-SD) 结合 Tailscale Split-DNS 实现跨网络发现。
架构原理
一键部署
在网关主机执行:
自动安装 CoreDNS,配置监听,并生成区域文件 。
验证步骤
在任意 Tailscale 节点验证:
Tailscale 控制台配置
常用调试命令
常见问题矩阵
iOS 节点调试
场景 A:家庭多设备 (LAN)
目标:手机、平板、电脑自动发现。
场景 B:企业团队共享 (Tailnet)
目标:分布在不同地点的团队成员安全访问。
场景 C:远程 VPS (公网代理)
目标:通过域名访问,无需内部发现。
Do’s (推荐)
Don’ts (避免)
OpenClaw 的发现机制在极致便利与严格安全之间取得了平衡。
记住:发现只是引路人,连接必须验明正身。 合理配置 并结合 Tailscale 的安全隧道,你将拥有一个既易用又openclaw 配置坚固的 AI 网关网络。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/275522.html原文链接:https://javaforall.net
