使用 Junos XML 协议请求提交脚本样式的 XML 配置数据
在运行 Junos OS 的设备上,要以可扩展标记语言 (XML) 查看当前配置,请发出 show configuration | display xml
操作模式命令。要查看提交脚本样式 XML 中的配置,请使用 show configuration | display commit-scripts view
命令。此命令以输入提交脚本的格式显示配置。
在与运行 Junos OS 的设备的 Junos XML 协议会话中,要请求服务器将配置显示为提交脚本样式的 XML 数据,客户端应用程序将在标记或打开<get-configuration>
标记中包含<get-configuration/>
属性commit-scripts="view"
。它将请求括在标记 元素中<rpc>
:
<rpc> <get-configuration commit-scripts="view"/> <!-- OR --> <get-configuration commit-scripts="view"> <!-- tag elements for the configuration elements to return --> </get-configuration> </rpc>
要查看应用了提交脚本更改(包括瞬态和非瞬态更改)的配置,请对运行 Junos OS 的设备上发出 show configuration | display commit-scripts
操作模式命令。从 Junos OS 12.1 版开始,您还可以通过 Junos XML 协议服务器请求这些数据。
要请求 Junos XML 协议服务器显示应用提交脚本更改(包括瞬态和非瞬态更改)的配置,客户端应用将属性包括在commit-scripts="apply"
标记或打开<get-configuration>
标记中<get-configuration/>
。它将请求括在标记 元素中<rpc>
:
<rpc> <get-configuration commit-scripts="apply"/> <!-- OR --> <get-configuration commit-scripts="apply"> <!-- tag elements for the configuration elements to return --> </get-configuration> </rpc>
要查看应用提交脚本更改但排除瞬时更改的配置,请对运行 Junos OS 的设备上发出 show configuration | display commit-scripts no-transients
操作模式命令。从 Junos OS 12.1 版开始,您还可以通过 Junos XML 协议服务器请求此数据。
要请求 Junos XML 协议服务器显示应用提交脚本更改但排除瞬时更改的配置,客户端应用在commit-scripts="apply-no-transients"
标记或打开<get-configuration>
标记中包含<get-configuration/>
属性。它将请求括在标记 元素中<rpc>
:
<rpc> <get-configuration commit-scripts="apply-no-transients"/> <!-- OR --> <get-configuration commit-scripts="apply-no-transients"> <!-- tag elements for the configuration elements to return --> </get-configuration> </rpc>
该commit-scripts
属性可以与标记或打开<get-configuration>
标记中的<get-configuration/>
一个或多个其他属性组合:
changed
,详述 使用 Junos XML 协议请求配置元素的更改指示器。database
,详述于 指定 Junos XML 协议会话中配置信息请求的来源。format
时,使用commit-scripts="apply"
或commit-scripts="apply-no-transients"
。groups
,详述使用 Junos XML 协议为配置组和接口范围指定输出格式。inherit
,详述使用 Junos XML 协议为配置组和接口范围指定输出格式。interface-ranges
,详述使用 Junos XML 协议为配置组和接口范围指定输出格式。junos:key
,详述 使用 Junos XML 协议请求配置元素的标识符指示器。
您不需要在属性commit-scripts="view"
中包含 changed
、 groups
或inherit
属性。提交脚本样式 XML 视图将junos:changed="changed"
属性包括在 XML 标记中,并显示应用了继承的输出。继承自用户定义的组或接口范围的标记元素显示在继承标记元素中,并且 XML 标记已包括该junos:group
属性。要在提交脚本样式视图中显式显示junos:interface-range
属性,必须将属性interface-ranges="interface-ranges"
包含在标记中<get-configuration>
。
如果指定了或 commit-scripts="apply-no-transients"
的值commit-scripts="apply"
,则可以同时包含属性来指定格式化 ASCII 文本的format="text"
输出格式。