新用户新用户即享 DNS 与 CDN 免费套餐。立即注册

智能解析(调度线路)

按地理位置、ISP 运营商或自定义 CIDR 列表为 A/AAAA/CNAME 记录返回不同结果。

6 分钟阅读 更新于 2026年10月6日

智能解析让同一个主机名对不同来源的访问者返回不同的结果,例如让亚洲用户解析到亚洲的服务器、让某个运营商的用户解析到专线 IP、让公司内网段解析到内网地址。在 Yeap Cloud DNS 中,这类条件称为调度线路。

Note

调度线路仅适用于 A、AAAA 和 CNAME 记录。其他类型的记录对所有访问者返回相同结果。

线路类型

一条记录的调度线路可以由以下三类条件组成:

条件可选范围说明
地理位置大洲 → 国家 → 省份 → 城市逐级选择,可停在任意一级(如只选到国家)
ISP运营商先选国家,再选 ISP 类型(如 ISP、MOB 移动网络、DCH 数据中心等),然后搜索并选择具体运营商按访问者 IP 所属的网络运营商匹配
自定义线路你在 CIDR管理 中创建的 IP 段列表,以及平台提供的预设列表访问者 IP 落在列表中的任一网段即匹配

地理位置和 ISP 可以组合使用,例如「中国 / 广东」+ 某运营商。不设置任何条件的记录就是该主机名的默认线路(界面显示为「全局」或「全局默认」)。

访问者位置如何判断:名称服务器根据发起查询的 IP 地址判断位置和运营商。如果递归解析器在查询中携带了客户端子网信息(EDNS Client Subnet),则优先使用该子网;否则使用递归解析器本身的 IP。因此,使用公共 DNS 的用户,解析结果取决于其公共 DNS 是否携带客户端子网信息。

为记录设置线路

  1. 进入区域的记录页面。
  2. 先添加默认记录:添加一条不设置任何线路的记录,例如名称 www、类型 A、内容 203.0.113.10。
  3. 添加同名、同类型的第二条记录(或编辑已有记录),在编辑状态下点击该行的 调度线路 单元格,打开 调度线路配置 窗口:
    • 地理位置:逐级选择大洲、国家、省份、城市(各级均有「所有…」选项,表示不再细分);
    • ISP运营商:选择国家和 ISP 类型后搜索运营商;
    • 自定义线路:选择一个 CIDR 组。
  4. 点击 确定 关闭窗口,再保存该记录。

记录列表中的 调度线路 列会显示该记录的线路,鼠标悬停可查看详细条件。可以通过列表上方的线路筛选,选择「地理定位」或「全局默认」快速过滤。

Warning

为某个主机名添加带线路的记录之前,必须先存在一条同名、同类型的默认记录,否则会提示「必须先创建一条默认记录」。同样,只要还有带线路的记录,就不能删除对应的默认记录。这样可以保证任何访问者都能得到解析结果。

匹配规则

收到查询时,名称服务器在同名、同类型的记录中挑选与访问者最匹配的一组:

  1. 地理位置越精确优先级越高:城市 > 省份 > 国家 > 大洲。
  2. 设置了 ISP 的记录,只有在访问者运营商一致时才会匹配;匹配时比同级别、未设 ISP 的记录优先。
  3. 设置了自定义线路的记录,只有在访问者 IP 位于该 CIDR 组内时才会匹配。仅设置了自定义线路(没有地理位置和 ISP)的记录,匹配时的优先级与「大洲」级别相同,低于国家及更精确的地理线路。
  4. 如果没有任何带线路的记录匹配,返回默认记录。

例如 www 有三条 A 记录:默认 203.0.113.10、「亚洲」198.51.100.20、「亚洲 / 日本」198.51.100.30。来自日本的查询得到 198.51.100.30,来自新加坡的查询得到 198.51.100.20,来自欧洲的查询得到 203.0.113.10。

Tip

如果希望某个 IP 段(如公司出口)一定得到特定结果,请避免同一主机名下存在会同时命中、且更精确的地理线路记录。

多条记录与权重

同一条线路下可以有多条同名同类型记录,用于简单的负载分担:

  • A / AAAA:命中的所有记录都会返回,但每次返回的顺序是随机打乱的。记录的 优先级 字段在这里作为权重:值越大,排在第一位的概率越高;不填或为 0 时按权重 1 处理,所有记录权重相同时完全随机排序。
  • CNAME:每次只返回一条,按权重随机挑选。
Note

这里的权重只影响返回结果的分配概率,平台不会对你的服务器做健康检查,也不会自动剔除故障地址。

自定义线路(CIDR 列表)

创建 CIDR 组

  1. 进入 DNS管理 → CIDR管理。页面顶部显示 CIDR配额使用,配额为你所有 DNS 套餐的 CIDR 限额总和。
  2. 点击 添加CIDR,填写 CIDR名称(如「公司出口」)和可选的描述,保存。
  3. 在列表中点击该组的 IP条目数(查看详情),进入条目页面。

添加 IP 段

  • 点击 添加条目,填写 CIDR(例如 192.0.2.0/24 或 2001:db8::/64)、可选描述,以及 IP版本(自动检测 / IPv4 / IPv6)。所选版本必须与地址一致。

  • 或点击 批量导入,每行一条,格式为:

    text
    CIDR|描述|IP版本
    192.0.2.0/24|公司出口|ipv4
    2001:db8::/64|IPv6 测试网络

    IP版本可省略,默认为自动检测。

  • 勾选多个条目后可以使用 批量操作 批量删除或更改 IP 版本。

列表中标记为「系统预设」的 CIDR 组由平台提供,可以在记录中引用,但只能查看、不能编辑。

在记录中使用

在 调度线路配置 的 自定义线路 中选择该 CIDR 组即可。CIDR 列表的 使用状态 列会显示有多少条记录正在引用它。

Warning

删除 CIDR 组时,系统不会阻止删除仍被记录引用的组。删除前请确认 使用状态 为「未使用」,或先修改引用它的记录,以免这些记录失去预期的匹配条件。

Tip

修改 CIDR 条目后,变更需要一段时间同步到所有名称服务器。可以从目标网段内用 dig www.example.com @<分配的NS> 验证结果。

本页内容是否有帮助?