添加定制解析器位置
解析器位置实例的任务是根据您配置的转发规则提供 DNS 解析器功能。 添加解析器位置,使用用户界面、CLI 或 API 管理自定义解析器的部署位置。
定制解析器地址传播
定制解析器地址将传播到 VPC 上的虚拟服务器实例。
区域亲缘关系设置
定制解析器位置的 IP 顺序是通过区域亲缘关系设置的。 例如,假设定制解析器具有以下位置。
us-south-1
: IP1us-south-2
: IP2us-south-3
: IP3
DNS 服务器将与此示例类似。
us-south-1
中的虚拟服务器实例: IP1 IP2 IP3us-south-2
中的虚拟服务器实例: IP2 IP3 IP1us-south-3
中的虚拟服务器实例: IP3 IP1 IP2
在控制台中添加解析器位置
要从定制解析器详细信息页面添加定制解析器位置,请执行以下操作:
-
从“解析器位置”选项卡中,单击 添加位置。
-
从显示的行的列表菜单中选择子网。
每个定制解析器在同一子网中或不同子网中最多可以有三个位置。 此外,要实现高可用性,必须配置至少两个解析器位置的自定义解析器。
进行子网选择时,将添加该位置。
从 CLI 添加解析器位置
要使用 CLI 添加解析器位置,请运行以下命令:
ibmcloud dns custom-resolver-location-add RESOLVER_ID --subnet SUBNET_CRN [--enabled true|false] [-i, --instance INSTANCE] [--output FORMAT]
其中:
- RESOLVER_ID 是定制解析器的标识。
- -- subnet 是子网的 CRN。
- -- enabled 确定是否启用解析器位置。
- -i,--instance 是实例名称或 ID。 如果未设置此值,那么将改为使用
dns instance-target INSTANCE
指定的上下文实例。 - -- output 指定输出格式。 目前,JSON 是唯一受支持的格式。
使用 API 添加解析器位置
要使用 API 添加定制解析器位置,请执行以下步骤:
-
使用正确的变量设置 API 环境。
-
将以下值存储在要在 API 命令中使用的变量中:
instance_id
,这是服务实例的唯一标识。resolver_id
,这是定制解析器的唯一标识。X-Correlation-ID
,这是唯一标识请求的字符串。
-
启动所有变量时,获取定制解析器的详细信息:
{ "subnet_crn": "crn:v1:bluemix:public:is:us-south-1:a/01652b251c3ae2787110a995d8db0135::subnet:0716-b49ef064-0f89-4fb1-8212-135b12568f04", "enabled": false }