更新自定义解析器转发规则
您可以使用用户界面、CLI 或 API 更新IBM Cloud® DNS Services中的自定义解析器转发规则。
在具有虚拟专用端点、IKS 群集、ROKS 群集或已定义专用 DNS 区域的 VPC 中,更改默认规则可能会导致 DNS 查询解析问题。
在控制台中更新自定义解析器转发规则
您可以在自定义解析器详细信息页面编辑自定义解析器转发规则。
编辑转发规则
-
单击转发规则选项卡。
-
点击要编辑的规则旁边的下拉菜单,或点击转发规则行打开视图面板,然后点击编辑按钮。
-
在出现的面板中,更改匹配条件、转发IP地址、DNS视图或描述。
-
单击“保存” 提交更改,或单击“取消” 放弃更改。
不能编辑规则类型。 如果需要不同的规则类型,请创建新规则。
通过 CLI 更新自定义解析器转发规则
要使用 CLI 更新自定义解析器转发规则,请运行以下命令:
ibmcloud dns custom-resolver-forwarding-rule-update RESOLVER_ID RULE_ID [--match HOSTNAME] [--dns-svcs IPs] [--description DESCRIPTION] [--add-view VIEW_PARAMETER --add-view VIEW_PARAMETER ...] [--update-view VIEW_PARAMETER --update-view VIEW_PARAMETER] [--reorder-view REORDER_VIEW_PARAMETER] [--remove-view VIEW_NAME --remove-view VIEW_NAME] [-i, --instance INSTANCE] [--output FORMAT]
其中:
- RESOLVER_ID 是自定义解析器的 ID。
- RULE_ID 是自定义解析器转发规则的 ID。
- -d,--description 是自定义解析器转发规则的描述文本。
- -match 是匹配的区域或主机名。
- --dns-svcs 是要转发的上游 DNS 服务器。
-
- -add-view是转发规则中要添加的视图参数的值。
-
- -update-view 是要更新的视图参数的值。
-
- -reorder-view是待排序视图的名称。
-
- -remove-view 是要删除的视图的名称。
- -i,--instance 是实例名称或 ID。 如果未设置,则使用 dns instance-target INSTANCE 指定的上下文实例。
- --output(输出)指定输出格式。 目前,JSON 是唯一受支持的格式。
使用 API 更新自定义解析器转发规则
要使用 API 更新自定义解析器转发规则,请按照以下步骤操作:
-
使用正确的变量设置 API 环境。
-
在变量中存储以下值,以便在 API 命令中使用:
instance_id
,它是服务实例的唯一标识符。resolver_id
,它是自定义解析器的唯一标识符。rule_id
,它是转发规则的唯一标识符。X-Correlation-ID
,这是一个唯一标识请求的字符串。
-
启动所有变量后,更新自定义解析器转发规则:
{ "description": "forwarding rule", "match": "example.com", "forward_to": [ "161.26.0.7" ], "views": [ { "name": "view name", "description": "view description", "forward_to": [ "161.26.0.7" ], "expression": "ipInRange(source.ip,'10.11.12.0/24')" } ] }