文档章节

03、openstack4j查询路由以及路由的外部网关信息

翰霖学院
 翰霖学院
发布于 2017/07/24 08:56
字数 130
阅读 9
收藏 0

直接上代码

//获取连接
OSClientV3 os=getOSClientV3(tenantid,user_id,password,region);
//获取网络服务
NetworkingService ns = os.networking();
//获取路由
List<? extends Router> routerList = ns.router().list();
//遍历路由
if(routerList != null){
            for(Router r : routerList){
                 //通过网卡查询外部网关
                    ExternalGateway eg = r.getExternalGatewayInfo();
                    //根据路由ID查询网卡信息
                    PortListOptions plo = PortListOptions.create();
                    plo.deviceId(r.getId());
                    String netWorkid = eg.getNetworkId();
                    plo.networkId(netWorkid);
                    //使用此网卡的实体类型
                    plo.deviceOwner("network:router_gateway");
                    List<? extends Port> portList = ns.port().list(plo);
                    ---todo,遍历即可获取外部网卡信息
                }
}

© 著作权归作者所有

共有 人打赏支持
翰霖学院
粉丝 0
博文 67
码字总数 45112
作品 0
济南
高级程序员
CISCO CCNA EIGRP

EIGRP即为增强内部网关路由协议,也可以称之为加强型内部网关路由协议。EIGRP结合了链路状态和距离矢量型路由选择协议的Cisco专用协议,采用弥散修正算法(DUAL)来实现快速收敛,可以不发送...

新网学会
01/03
0
0
13.Azure流量管理器(上)

使用Azure 流量管理器可以控制用户访问流量导向不同位置的数据中心。流量管理器支持包括访问Azure VM、Web应用和云服务。也可将流量管理器用于非Azure数据中心的其他数据中心。 流量管理器根...

ZJUNSEN
02/07
0
0
OpenStack Neutron网络管理 (二)

作者:李晓辉 联系方式: Xiaohuili@foxmail.com 环境介绍 网络组件概念 OpenStack Networking(neutron),允许创建、插入接口设备,这些设备由其他的OpenStack服务管理。插件式的实现可以容...

阳光奋进
2017/03/08
0
0
SDN Overlay网络中虚机到物理机的数据包的转发

在之前的文章里我们讨论了SDN Overlay 网络中5个不同场景下虚机数据包如何转发,今天我们将继续讨论处于Overlay网络中的虚机如何与物理机进行数据转发。有关于微软网络虚拟化HNV的相关概念,...

IT小匠Leo
06/27
0
0
在浏览器中输入www.baidu.com后执行的全部过程

这个问题经常可以看到,今天我好好总结了下,是从网络模型的角度来分析问题的。 主要涉及: 应用层:DNS,HTTP 传输层:TCP 网络层:IP和路由选择协议:RIP,OSPF(内部网关协议),BGP(外部网关协...

qq_40803710
05/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
6
0
现场看路演了!

HiBlock
昨天
16
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
10
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
19
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
昨天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部