跳到主要内容

入口保活与 DNS 配置

入口保活」是 GoRelay 的 DNS 自动管理功能:系统每分钟自动同步一次 DNS 记录,只为当前在线的入口节点创建解析,节点离线时自动删除对应 DNS 记录。

这对于使用自建入口节点的用户非常有用——当某个节点出现故障时,DNS 记录会自动删除,客户端重新解析时将不再连接到故障节点。

适用场景

  • 您有多个自建入口节点,希望通过统一域名接入,并自动故障切换
  • 需要让入口节点 IP 变化时,DNS 自动更新,无需手动维护
说明

入口保活功能面向高级用户(自建节点场景)。如果您只使用 GoRelay 提供的标准节点,无需配置此功能。

配置流程

第一步:创建 DNS 授权

在使用入口保活前,需要先在「DNS → 授权配置」页面,创建您的 DNS 服务商授权。

GoRelay 支持的 DNS 服务商(需要有对应的 DNS API 权限):

  • Cloudflare
  • 阿里云 DNS
  • 腾讯云 DNS
  • DNSPod
  • 以及其他主流服务商

Cloudflare 示例:

  1. 登录 Cloudflare,获取 API Token(建议只授予 DNS 编辑权限)
  2. 在「授权配置」中选择 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 秒,以在查询次数和故障切换速度之间取得平衡