本文档介绍如何使用解析器的转发规则自定义递归 DNS 服务器的出口 IP 地址的运营商和地理位置。
默认情况下,在递归解析中,解析器从公网递归 DNS 服务器获取 DNS 查询结果。公网递归 DNS 服务器向公网权威 DNS 服务器发送 DNS 查询请求时,公网权威 DNS 服务器会根据公网递归 DNS 服务器的出口 IP 地址返回一个合适的公网 IP 地址。但是,这个 IP 地址可能会导致客户端跨网或跨地域访问服务端。
例如,下图中的 ECS 实例绑定了一个公网 IP 地址。ECS 实例请求 api.example.com
时,解析器通过公网 Local DNS 服务器获取公网权威 DNS 服务器的解析结果。由于公网递归 DNS 服务器的出口 IP 地址不同,公网权威 DNS 服务器返回的 IP 地址可能与 ECS 实例绑定的公网 IP 地址属于不同的网络运营商,或者地理位置相距较远。
如果您希望域名可以被解析到您指定的网络运营商或地理位置,您可以创建类型为 自定义线路 的转发规则并在转发规则中为内置的公网递归 DNS 服务器指定出口 IP 地址的运营商和地理位置。这样,公网权威 DNS 服务器就可以根据出口 IP 地址返回与客户端的网络运营商和地理位置更匹配的 IP 地址。
参见以下步骤创建一条转发规则。
打开 解析器 Resolver 页面。选择 转发规则 标签页。
点击 创建转发规则。在 创建转发规则 页面配置以下参数:
参数 | 描述 |
---|---|
转发规则名称 | 转发规则的名称。支持 UTF-8 字符。 |
规则类型 | 转发规则的类型。您需要把该参数设置为 自定义线路。 |
转发域名 | 转发规则所关联的主域名。该参数是固定值。在与转发规则关联的 VPC 中,转发规则对全部匹配递归解析的域名生效。 |
转发规则生效地域 | 转发规则生效的地域。 该参数会影响以下参数的值:
|
递归出口运营商 | 递归 DNS 服务器的出口 IP 地址的运营商。 该参数的值取决于 转发规则生效地域。 |
转发域名生效范围 | 转发规则的域名所关联的 VPC。您可以关联一个或多个 VPC。 VPC 的地域取决于 转发规则生效地域。 如果您需要添加其他火山引擎账号中的 VPC,可以点击 添加账号。参见 跨账号关联 VPC 了解如何添加其他火山引擎账号。 |
点击 确定 完成添加。
转发规则是否生效还取决于其匹配顺序。参见 工作原理。
您可以在客户端验证域名的 IP 地址所属的运营商和地理位置是否与转发规则中设置的 递归出口运营商 相同。