为什么`policy-options prefix-list`不显示层次结构?

网络工程 杜松
2022-03-04 18:19:07

为什么policy-options prefix-list不显示层次结构?

在瞻博网络路由器中,

show policy-options,有显示:

prefix-list snmp-permit {
    1.1.1.0/24;
}

prefix-list icmp-permit {
    2.2.2.0/24
}

但为什么它不显示如下:

prefix-list {
    snmp-permit {
        1.1.1.0/24;
    }
    icmp-permit {
        2.2.2.0/24
    }
}
1个回答

这就是构建瞻博网络配置的方式。在它下面是所有 XML 并且在一个级别上有多个前缀列表,每个前缀列表在<name>下面的级别(XML 中的子元素)上都有它们的名称作为标记。您的清单将是:

<prefix-list>
  <name>snmp-permit</name>
  <prefix-list-item>
    <name>1.1.1.0/24</name>
  <prefix-list-item>
</prefix-list>
<prefix-list>
  <name>icmp-permit</name>
  <prefix-list-item>
    <name>2.2.2.0/24</name>
  <prefix-list-item>
</prefix-list>

然后 CLI 将其显示为文本,以便您有多个 prefix-list <name>条目。这只是 XML 到文本解析器的编写方式。

您可以通过添加命令在 CLI 上看到这一点| display xml,例如show configuration policy-options | display xml.