入口保活与 DNS 配置
「入口保活」是 GoRelay 的 DNS 自动管理功能:系统每分钟自动同步一次 DNS 记录,只为当前在线的入口节点创建解析,节点离线时自动删除对应 DNS 记录。
这对于使用自建入口节点的用户非常有用——当某个节点出现故障时,DNS 记录会自动删除,客户端重新解析时将不再连接到故障节点。
适用场景
- 您有多个自建入口节点,希望通过统一域名接入,并自动故障切换
- 需要让入口节点 IP 变化时,DNS 自动更新,无需手动维护
说明
入口保活功能面向高级用户(自建节点场景)。如果您只使用 GoRelay 提供的标准节点,无需配置此功能。
配置流程
第一步:创建 DNS 授权
在使用入口保活前,需要先在「DNS → 授权配置」页面,创建您的 DNS 服务商授权。
GoRelay 支持的 DNS 服务商(需要有对应的 DNS API 权限):
- Cloudflare
- 阿里云 DNS
- 腾讯云 DNS
- DNSPod
- 以及其他主流服务商
Cloudflare 示例:
- 登录 Cloudflare,获取 API Token(建议只授予 DNS 编辑权限)
- 在「授权配置」中选择 Cloudflare,填入 API Token 和域名
第二步:创建入口保活规则
配置好 DNS 授权后,进入「DNS → 入口保活」,点击「创建入口保活」:
| 配置项 | 说明 |
|---|---|
| 入口节点组 | 选择要监控的入口节点组 |
| 授权配置 | 选择上一步创建的 DNS 授权 |
| TTL(秒) | DNS 记录缓存时间,默认 60 秒。越小则故障切换越快,但 DNS 查询次数越多 |
| 同时解析 IPv6 | 是否同时创建 AAAA 记录(IPv6 解析) |
| 状态 | 启用/禁用此保活规则 |
第三步:验证生效
保活规则创建后,在列表中可以看到:
| 字段 | 说明 |
|---|---|
| 入口节点组 | 监控的节点组 |
| 域名 | 自动维护的域名 |
| 授权配置 | 使用的 DNS 授权 |
| IPv6 | 是否包含 IPv6 解析 |
| TTL | 当前设置的 TTL |
| 自定义线路 | 是否配置了自定义解析线路 |
| 节点解析状态 | 当前各节点的 DNS 解析状态 |
| 状态 | 规则是否启用 |
TTL 设置建议
| 场景 | 推荐 TTL |
|---|---|
| 快速故障切换 | 30-60 秒 |
| 一般使用 | 60-300 秒 |
| 流量较大(减少 DNS 查询) | 300-600 秒 |
TTL 设置越小,DNS 记录更新越快,但会产生更多 DNS 查询请求(可能受 DNS 服务商限制)。
注意事项
- 入口保活每分钟同步一次,节点从下线到 DNS 记录删除最多有约 1 分钟延迟
- 客户端侧还需要等待原 TTL 时间缓存过期后才会解析到新地址
- 建议将 TTL 设置为 60 秒,以在查询次数和故障切换速度之间取得平衡