上一节完成连接外网的配置准备工作,今天就来创建 OVS 外部网络 ext_net。

进入 Admin -> Networks 菜单,点击 “Create Network” 按钮。

显示创建页面。

Provider Network Type 选择 “Flat”。

Network 填写 “external”,与 ml2_conf.ini 中 flat_networks 的参数值保持一致。

勾选 External Network 选择框。

点击 “Create Network”,ext_net 创建成功。

点击 ext_net 链接,进入 network 配置页面,目前还没有 subnet,点击 “Create Subnet” 按钮。

创建 subnet_10_10_10_0,IP 地址为 10.10.10.0/24。

这里 Gateway 我们使用默认地址 10.10.10.1。

通常我们需要询问网络管理员外网 subnet 的 Gateway IP,然后填在这里。

点击 “Next”。

因为我们不会直接为 instance 分配外网 IP,所以不需要 enable DHCP。

点击 “Create”。

subnet 创建成功,网关为 10.10.10.1。

下面查看控制节点网络结构的变化,执行 ovs-vsctl show:

上图所示,br-ex 与 br-int 通过 patch port “phy-br-ex” 和 “int-br-ex” 连接。

下一节我们将 ext_net 连接到 router_100_101 并验证与外网的连通性。

转载于:https://www.cnblogs.com/CloudMan6/p/6357311.html

创建 OVS 外部网络 ext_net - 每天5分钟玩转 OpenStack(144)相关推荐

  1. 创建外网 ext_net - 每天5分钟玩转 OpenStack(104)

    虽然外部网络是已经存在的网络,但我们还是需要在 Neutron 中定义外部网络的对象,这样 router 才知道如何将租户网络和外部网络连接起来. 上一节我们已经为创建外部网络配置了ML2,本节将通过 ...

  2. OVS VxLAN Flow 分析 - 每天5分钟玩转 OpenStack(149)

    OVS 的数据流向都是由 Flow 规则控制的,今天我们就来分析 VxLAN 的 Flow 规则. 提个醒:这可能是本教程最烧脑的一节,let's rock it ! 下面分析控制节点上的 flow ...

  3. 创建 vxlan 并部署 instance - 每天5分钟玩转 OpenStack(147)

    上一节我们完成了 OVS VxLAN 的配置工作,今天创建 vxlan100_net 并部署 instance. 创建 vxlan100_net 打开菜单 Admin -> Networks,点 ...

  4. 创建第二个 local network - 每天5分钟玩转 OpenStack(84)

    GUI 中有两个地方可以创建 network: 1. Project -> Network -> Networks 这是普通用户在自己的 tenant 中创建 network 的地方. 2 ...

  5. OVS vxlan 底层结构分析 - 每天5分钟玩转 OpenStack(148)

    上一节创建了 vxlan100_net 并部署 instance,今天我们来分析底层网络结构. 控制节点 执行 ovs-vsctl show: br-int br-int 连接了如下 port: ta ...

  6. 将 ext_net 连接到 router - 每天5分钟玩转 OpenStack(145)

    上一节完我们创建了外部网络 ext_net,接下来需要将其连接到 Neutron 的虚拟路由器,这样 instance 才能访问外网. 点击菜单 Project -> Network -> ...

  7. 访问 Neutron 外部网络 - 每天5分钟玩转 OpenStack(143)

    前面我们学习了位于不同 Neutron subnet 的 instance 可以通过 router 通信,今天开始讨论 instance 如何访问外部网络. 这里的外部网络是指的租户网络以外的网络.租 ...

  8. k8s 各种网络方案 - 每天5分钟玩转 Docker 容器技术(170)

    网络模型有了,如何实现呢? 为了保证网络方案的标准化.扩展性和灵活性,Kubernetes 采用了 Container Networking Interface(CNI)规范. CNI 是由 Core ...

  9. 外部 Storage Provider - 每天5分钟玩转 Docker 容器技术(149)

    如果 Kubernetes 部署在诸如 AWS.GCE.Azure 等公有云上,可以直接使用云硬盘作为 Volume,下面是 AWS Elastic Block Store 的例子: 要在 Pod 中 ...

最新文章

  1. EF中一对多的关系中,用单字段保存ID拼接字符串
  2. 在线编译工具 Jenkins Hudson 的关系
  3. Spring干货汇总(含Spring Boot与Spring Cloud)
  4. java获取tomcat目录结构_tomcat目录结构简介_动力节点Java学院整理
  5. 1、如何进行字符串常量中的字符定位_Java String:字符串常量池,我相信会有很多朋友不很理解这部分...
  6. Hadoop动态修改LogLevel
  7. ++递归 字符串全排列_剑指 Offer 38. 字符串的排列
  8. 数据--第23课 - 队列的优化实现
  9. 不要放弃你的自由——答一些网友的评论
  10. vue获取client为0_vue document.documentElement.clientHeight为0
  11. 3DMax和Maya到底哪个更牛B?
  12. 计算机中计算器怎么算log,log换算(log计算器在线)
  13. python下载网站视频_【python爬虫实战】批量下载网站视频
  14. RabbitMQ之Channel
  15. Factory method ‘sqlSessionFactory‘ threw exception; nested exception is java.lang.NoSuchMethodError:
  16. 如何用matlab制作演示动画
  17. 应用计算机解数学模型之我见,计算机模拟算法在数学建模中的应用
  18. 如何解决 fs.renameSync() 跨区移动文件的问题
  19. 刚刚开始学C语言的懵懂
  20. css中outline,css中outline的解析(附示例)

热门文章

  1. ffmpeg转码速度控制方法
  2. AVL树:解决BST可能导致的长链问题
  3. 使用 diskpart 实现无损数据回收空间再分区
  4. Jenkins: 执行 PowerShell 命令
  5. [日推荐]『知乐邀请函』好用的H5制作工具
  6. R-ArcGIS探秘(1)安装以及Sample执行
  7. Javascript中typeof instanceof constructor的区别
  8. percona-Toolkit
  9. 小机箱的评估,立人 vs Jobs机箱
  10. String与NSString关系