使用 NETCONF 编辑配置
在运行 Junos OS 设备的 NETCONF 会话中,您可以使用 NETCONF XML 管理协议操作以及 Junos XML 或 命令行界面 (CLI) 配置语句来更改路由、交换或安全平台上的配置。NETCONF 协议操作 , 并提供与设备中的配置模式命令类似的 <copy-config>
<edit-config>
<discard-changes>
Junos OS CLI。此处Junos的两个 XML 标记元素对应于Junos OS语句。
要更改设备上配置,客户端应用程序在标记元素中发出 、 或 标记元素以及 <copy-config>
<edit-config>
<discard-changes>
相应的 <rpc>
标记子元素。
以下示例显示可用的各种标记元素:
<rpc> <copy-config> <target><candidate/></target> <error-operation> (ignore-error | stop-on-error) </error-operation> <source><url>location</url></source> </copy-config> </rpc> ]]>]]>
<rpc> <edit-config> <target><candidate/></target> <default-operation>operation</default-operation> <error-operation>error</error-operation> <(config | config-text | url)> <!-- configuration change file or data --> </(config | config-text | url)> </edit-config> </rpc> ]]>]]>
<rpc> <discard-changes/> </rpc> ]]>]]>
元素的唯一 <target>
可接受值是 <candidate/>
,它可以表示候选配置或开放配置数据库。如果客户端应用程序在执行 或操作Junos先执行 Junos XML 协议操作以打开特定配置数据库,Junos OS在开放配置 <open-configuration>
<copy-config>
<edit-config>
数据库上执行此操作。否则,操作将按候选配置执行。
这三个标记 ( 、 和 )对应于您可用的三个基本配置任务 <copy-config>
<edit-config>
<discard-changes>
,这些配置任务如下:
使用新配置覆盖目标配置 — 使用标记元素,可以将目标配置中的配置替换为
<copy-config>
新配置。编辑配置元素 — 使用标记元素,您可以在目标配置中添加、更改
<edit-config>
或删除特定配置元素。要指定设备如何处理配置更改,请参阅 在 NETCONF会话中设置编辑配置模式 。回滚到当前配置的更改 — 使用标记元素,可以回滚候选配置,以匹配当前运行(活动)
<discard-changes>
配置的内容。此标记元素提供的功能类似于 CLI 命令rollback 0
。注意:标记元素不能用于丢弃已加载到临时配置数据库中的未提交
<discard-changes/>
更改。