首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Junos PyEZ配置表提取所有接口单元?

如何使用Junos PyEZ配置表提取所有接口单元?
EN

Stack Overflow用户
提问于 2016-11-13 19:42:25
回答 1查看 951关注 0票数 0

我尝试使用PyEZ InterfaceTable来提取接口配置。我的问题是,我只能在每个接口上看到一个单元,而实际上在某些接口上配置了多个单元。

脚本

代码语言:javascript
复制
from jnpr.junos import Device
from jnpr.junos.resources.interface import InterfaceTable

with Device(host=HOST_TEST, user='lab', passwd='lab123') as dev:
    tabl = InterfaceTable(dev)
    tabl.get()

    print(tabl.keys())
    print(tabl['ge-0/0/4'].unit_name)

在我的例子中,我在ge-0/0/4接口上有2个单元

代码语言:javascript
复制
lab@srx# show interfaces ge-0/0/4  
vlan-tagging;
unit 108 {
    vlan-id 108;
    family inet {
        address 172.20.108.1/24;
    }
}
unit 109 {
    vlan-id 109;
    family inet {
        address 172.20.109.1/24;
    }
}

但是结果只给了我一个单位(在这个输出的第二行):

代码语言:javascript
复制
['ge-0/0/0', 'ge-0/0/1', 'ge-0/0/2', 'ge-0/0/3', 'ge-0/0/4', 'lo0']
108

理想情况下,我希望与所有单位一起工作,并在每个单位下使用一些配置选项(例如家庭和地址)。

EN

回答 1

Stack Overflow用户

发布于 2016-11-14 15:32:58

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40573417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档