使用 Junos XML 协议请求完整配置
在与运行 Junos OS 的设备的 Junos XML 协议会话中,要请求临时配置数据库的打开实例中的整个候选配置或完整配置,客户端应用程序将 <get-configuration/> 标记包含在标记元素中 <rpc> :
<rpc>
<get-configuration/>
</rpc>
如果客户端应用程序发出 Junos XML 协议 <open-configuration> 操作以在执行 <get-configuration> 操作之前打开特定配置数据库,则服务器将从打开的配置数据库返回配置数据。否则,服务器将从候选配置返回配置数据,除非通过包含 database="committed" 属性来显式请求活动配置。
当应用程序请求 Junos XML 标记输出(默认值)时,Junos XML 协议服务器会在 和 <rpc-reply> 标记元素中<configuration>返回请求的配置。有关开始<configuration>标记中的属性的信息,请参阅指定 Junos XML 协议会话中配置信息请求的源。
<rpc-reply xmlns:junos="URL">
<configuration attributes>
<!-- Junos XML tag elements for all configuration elements -->
</configuration>
</rpc-reply>
若要指定输出源(候选或活动配置)并请求输出的特殊格式(例如,格式化的 ASCII 或 JSON 或标识符指示器),应用程序可以在标记和<junoscript>/或开始标记中包含<get-configuration/>属性。有关更多信息,请参阅指定 Junos XML 协议会话中配置信息请求的源和指定 Junos XML 协议会话中配置数据的输出格式。
以下示例说明如何请求使用 Junos XML 标记元素标记的完整候选配置(默认)。在实际输出中,该 JUNOS-version 变量将替换为一个值,例如 20.4R1 Junos OS 20.4 版初始版本的变量。