入口托管域名(DNS 自动同步)
「DNS → 托管域名」是 GoRelay 的入口节点 DNS 自动管理功能:系统每分钟自动同步一次 DNS 记录,仅为活跃节点创建解析,离线节点的解析记录会自动删除。
这对于使用自托管入口节点(多入口故障切换、节点 IP 经常变动)的用户非常有用。
适用场景
- 您拥有多个自托管入口节点,希望通过统一域名接入并自动故障切换
- 入口节点 IP 可能变动,需要 DNS 自动更新而非手动维护
说明
此功能面向高级用户(自托管节点场景)。如果您只使用 GoRelay 提供的标准入口节点,无需配置此功能。
配置流程
第一步:创建 DNS 授权
进入「DNS → 授权配置」,点击 创建授权配置,填写:
| 字段 | 说明 |
|---|---|
| 名称 | 自定义名称,便于识别 |
| 类型 | 当前支持 Cloudflare 与 华为云 |
| API Token | 对应服务商的 API 凭证(仅需 DNS 编辑权限) |
Cloudflare 凭证准备:
- 登录 Cloudflare,进入 My Profile → API Tokens
- 创建新 Token,仅授予所需域名的 DNS 编辑权限
- 复制 Token 粘贴到「API Token」字段后提交
华为云凭证准备:
按华为云控制台 IAM 指引创建访问密钥,并在 DNS 服务中授予对应域名的解析管理权限,然后将 AccessKey 信息填入对应字段。
第二步:创建入口域名
进入「DNS → 托管域名」,点击 创建入口域名:
| 配置项 | 说明 |
|---|---|
| 入口节点 | 选择要监控的入口节点(自托管节点组) |
| 授权配置 | 选择上一步创建的 DNS 授权(请先在「授权配置」页面创建) |
| TTL(秒) | DNS 记录缓存时间,默认 60。越小则故障切换越快,DNS 查询次数越多 |
| 同时解析 IPv6 | 开启后会同时维护 AAAA 记录 |
| 自定义线路(可选) | 选择某个节点 + 输入运营商线路 ID,可针对特定运营商返回该节点 |
| 状态 | 启用 / 禁用此规则 |
提交后,系统会按所选授权配置自动在 DNS 服务商处创建 / 维护对应的 A / AAAA 记录。
第三步:验证生效
「托管域名」列表展示每条规则的:
| 字段 | 说明 |
|---|---|
| 入口节点 | 关联的节点组 |
| 域名 | 自动维护的域名 |
| 授权配置 | 使用的 DNS 授权 |
| IPv6 | 是否包含 IPv6 解析 |
| TTL | 当前设置的 TTL |
| 自定义线路 | 是否配置了自定义解析线路 |
| 节点解析状态 | 当前各节点的 DNS 解析状态 |
| 状态 | 规则是否启用 |
TTL 设置建议
| 场景 | 推荐 TTL |
|---|---|
| 快速故障切换 | 30–60 秒 |
| 一般使用 | 60–300 秒 |
| 流量较大(减少 DNS 查询) | 300–600 秒 |
TTL 设置越小,DNS 记录更新越快,但会产生更多 DNS 查询请求(可能受 DNS 服务商速率限制)。
注意事项
- 系统每分钟同步一次,节点从下线到 DNS 记录被删除最多有约 1 分钟延迟
- 客户端侧还需要等待原 TTL 时间缓存过期后才会解析到新地址
- 建议将 TTL 设置为 60 秒,以在查询次数与故障切换速度之间取得平衡