openclaw dns 提供广域发现(Wide-Area Discovery)的 DNS 辅助工具,基于 Tailscale + CoreDNS 实现。当前仅支持 macOS + Homebrew CoreDNS。
dns setup 命令
规划或应用 CoreDNS 配置,用于单播 DNS-SD 发现:
openclaw dns setup # 仅规划,打印推荐配置
openclaw dns setup --domain openclaw.internal # 指定发现域名
openclaw dns setup --apply # 实际安装/更新配置(需要 sudo,仅 macOS)选项
--domain <domain>:广域发现域名,如openclaw.internal;省略时使用配置中的discovery.wideArea.domain--apply:安装或更新 CoreDNS 配置并重启服务
输出内容
不带 --apply 时,命令输出:
- 解析后的发现域名
- zone 文件路径
- 当前 tailnet IP 列表
- 推荐的
openclaw.jsondiscovery 配置片段 - Tailscale Split DNS 需要设置的 nameserver/domain 值
—apply 行为
- 仅支持 macOS,依赖 Homebrew CoreDNS
- 按需初始化 zone 文件
- 确保 CoreDNS import stanza 存在
- 重启
corednsbrew service
使用场景
- 跨网络(Tailscale 网络)的 OpenClaw Gateway 发现
- 为自定义域名(如
openclaw.internal)配置 Split DNS
相关链接
- docs/gateway/discovery — Gateway 发现机制
- docs/gateway/configuration — Gateway 配置参考