作者: 李朗

前言

VPC网络基本上是每个云厂商都具备的功能,不同厂家构建VPC网络的实现方式和操作步骤不尽相同,但是基本目的都是想实现一套虚拟的专有网络。VPC网络是ZStack支持的网络类型之一,ZStack的VPC网络具备灵活的网络配置、安全可靠的隔离、多子网互通、网络流量优化以及动态路由等特点。
ZStack VPC网络支持的网络服务包括:DHCP、DNS、SNAT、安全组、弹性IP、端口转发、负载均衡、IPSec隧道、OSPF协议。同一VPC网络下不同子网之间云主机可以直接互通,跨VPC路由器的云主机之间可以通过绑定弹性IP互通,也可以通过写路由实现三层互通,ZStack支持静态路由和动态路由.。下面分别介绍如何配置不同VPC网络通过静态路由和动态路由(OSPF)实现三层互通的实战配置。环境拓扑

两个VPC路由器设备下各挂一个子网,分别实现通过配置静态路由和动态路由(OSPF)实现不同VPC下云主机的网络三层互通。

一)ZStack配置静态路由实现不同VPC路由器下云主机网络互通实战
1、创建两个VPC路由器并分别在两个VPC路由器上各自配置VPC网络(注意两个VPC网络段不能相同)。

创建VPC路由器1 ,同理创建VPC路由器2
VPC路由器1上创建172.16.0.1/16子网,同理创建VPC路由器2上创建192.168.0.1/24子网

2、创建两个云主机(选择不同的VPC网络创建)并验证其连通性。

创建云主机1选择VPC网络1,同理创建云主机2选择VPC网络2
验证网络连通性,云主机之间不能互通

3、配置静态路由实现不同VPC路由器网络之间三层互通。

选择第一台VPC路由器创建路由表,同理选择第二台VPC路由器创建第二张路由表
在路由表中增加路由条目
目标网段填写192.168.0.1/24,下一跳地址:10.183.10.20,同理在另外一张路由表中增加静态路由条目

4、验证云主机网络连通性。

验证两个云主机连通性,云主机已经通过静态路由实现互通

使用场景:不同VPC下云主机通过静态路由实现三层互通、VPC下的云主机和服务器实现三层互通等场景。

二)ZStack不同VPC路由器通过动态路由(OSPF)实现网络互通

在讲配置实战之前需要先了解下什么是OSPF。

OSPF(OpenShortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。它支持划分区域,基于链路状态计算路由,同时用多播形式收发交互报文,可有效提高网络收敛速度,并避免网络资源浪费。在安全方面,OSPF支持明文认证与MD5认证。OSPF具有众多优点,使得它能作为优秀的内部网关协议而被广泛用户使用。

三)ZStack配置OSPF实现不同VPC路由器下云主机网络互通实战

1、创建两个VPC路由器并分别在两个VPC路由器上各自配置VPC网络(注意两个VPC网络不能相同)。

创建VPC路由器1 ,同理创建VPC路由器2
VPC路由器1上创建172.16.0.1/16子网,同理创建VPC路由器2上创建192.168.0.1/24子网

2、创建两个云主机(选择不同的VPC网络创建)并验证其连通性。

创建云主机1选择VPC网络1,同理创建云主机2选择VPC网络2
验证网络连通性,云主机之间不能互通

3、关闭VPC路由器的SNAT网络服务(如果VPC使用了OSPF进行通信,为了保证通信正常需要关闭SNAT服务),配置创建OSPF区域并将VPC路由器加入OSPF区域。

点击关闭SNAT功能按钮来关闭SNAT功能
创建OSPF区域
添加路由信息,添加两个VPC路由器和VPC路由器上的网络
查看两个VPC路由器OSPF信息,查看是否学习到邻居路由信息
验证两个云主机连通性,云主机已经通过OSPF协议实现互通

使用场景:不同VPC下的云主机通过OSPF实现互通、VPC路由器通过OSPF和物理网络设备实现互通等场景。

结尾

ZStack作为产品化的Iaas平台,能够灵活调整并适配生产中的各种网络环境,ZStack的VPC网络支持的静态路由和动态路由功能可以很方便的满足用户绝大多数生产环境的要求,比如:除了不同VPC下云主机实现互通,还能通过写静态路由的方式实现VPC下的云主机和IPRAN专线三层互通,通过OSPF动态路由实现和客户生产环境的物理网络设备建立邻接,实现全网互通等复杂场景。相比其他云平台网络产品,相信ZStack更能经得起环境的考验。

7添加静态路由 hat red_不同VPC路由器通过静态路由、动态路由(OSPF)实现网络互通实战...相关推荐

  1. 什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?

    什么是静态路由,其特点是什么?什么是动态路由,其特点是什么? (1)静态路由是由系统管理员设计与构建的路由表规定的路由.适用于网关数量有限的场合,且网络拓朴结构不经常变化的网络.其缺点是不能动态地适用 ...

  2. 7添加静态路由 hat red_两个不同网段的路由器,如何互通?

    前天我们发布了关于一个带宽如何连接两个路由器?的两种方法,有朋友就接着问到了我们,不同网段的两个路由器如何互通?这个就需要配置静态路由了.路由器的桥接功能一般应用在家用中较多,而静态路由的配置确实在项 ...

  3. 路由ssr服务器信息不完整,基于Nuxt构建动态路由SSR服务

    大约两年前曾经分享过基于Vue的SSR框架Nuxt的简单使用<基于Vue.js的SSR方案之Nuxt.js>,今天因为有SSR需求又重新做了一些尝试. 由于目前在做的是一个能够动态构建页面 ...

  4. java 路由框架_使用Spring框架和AOP实现动态路由

    本文的大体思路是展示了一次业务交易如何动态地为子系统处理过程触发业务事件.本文所示的例子使用Spring框架和Spring AOP有效地解耦业务服务和子系统处理功能.现在让我们仔细看看业务需求. 业务 ...

  5. cisco路由器基本实验之三 动态路由之RIP协议的配置(Boson NetSim)

    言归正传,Boson Netsim的实验规划,默认路由下一个实验应该是RIP协议的配置.众所周知,RIP(Routing Information Protocol),即路由信息协议,它与IGRP,OS ...

  6. cisco路由器基本实验之四 动态路由之IGRP协议的配置(Boson NetSim)

    又快到了开学的时间了,所以最近要整理一些开学用的东西,可能要忙一点了,但是cisco系列的基本实验还是得完成,把它们写在博客上也可以作为自己学习路上的的见证,哈哈,闲话不说,还是看实验.今天是配置IG ...

  7. Vue 动态路由,使用 addRoute 添加(分享)

    文章目录 1. 静态路由 1.1 概述 1.2 代码实现 2. 动态路由 2.1 概述 2.2 代码实现 1. 静态路由 1.1 概述 已经确定了路由的数量(一般是侧边栏的路由),最开始可以把路由表配 ...

  8. vue使用addrouter添加动态路由

    路由拦截beforeEach和addRouter 注意: 1.一定要理解beforeEach(全局的路由守卫,每一次路由执行都会触发)和addRoutes的运行机制,这里容易陷入死循环,所以一定要做好 ...

  9. 静态路由与动态路由协议OSPF、RIP简介及静态路由配置命令

    - 静态路由协议: 静态路由(Static routing)一般来说,是由网络管理员逐项加入路由表.即使网络状况已经改变或是重新被组态,静态路由也不会发生变化.静态路由的一个好处是网络安全保密性高.动 ...

最新文章

  1. 第3关:递归实现二叉树左右子树交换
  2. SpringMVC 学习系列 (3) 之 URL请求到Action的映射规则
  3. 前端分页php,PHP分页类 – 前端开发,JQUERY特效,全栈开发,vue开发
  4. linux如何创建共享内存,linux实现共享内存同步的四种方法
  5. 揭阳学计算机的好学校,揭阳初中排名2020最新排名,揭阳初中排名前十的学校有哪些...
  6. ros开发语言python效率_Python 的开发效率真的比 Java高吗?
  7. 《程序员修炼之道》读后感02
  8. Sogou input method on Ubuntu
  9. 2019五一建模A题思路
  10. 乱谈那些个著名的科技互联网公司和产品名字
  11. 漫步者lollipods如何调节音量_Edifer 漫步者 Lolli pods 评测及对一些问题的实际体验...
  12. Zerg 族历史简介
  13. 鼠标悬停字体抖动_快速提示:解决悬停状态下的字体粗细问题
  14. iphone怎么投屏到三星电视?这样操作即可实现
  15. docker 镜像简单使用
  16. 必知的Python 五个精彩彩蛋
  17. SpringCloud GateWay 万字详解
  18. 图形图像文件格式分类
  19. SDN是什么,和SD-WAN有什么关系
  20. 如何成为技术领袖(转载)

热门文章

  1. Intel Core Enhanced Core架构/微架构/流水线 (15) - 先进智能缓存
  2. php连接db2失败,PHP_浅谈DB2数据库故障处理及最佳实践,  当你在使用数据库时,可 - phpStudy...
  3. epoll示例程序——客户端
  4. python3怎么用_当同时安装Python2和Python3后,如何兼容并切换使用详解(比如pip使用)...
  5. java中类似webapi,在.net框架应用程序中包含.net核心WebAPI?
  6. 《响应式Web图形设计》一7.4 减小文件尺寸
  7. java中删除特定后缀名文件
  8. postgressql数据库给模式添加search_path
  9. 用EL表达式显示客户端使用的浏览器
  10. [LeetCode]:116:Populating Next Right Pointers in Each Node