第 7 章 Neutron - 082 - 将 instance 连接到 first_local_net
将 instance 连接到 first_local_net
launch 一个 instance,在“Networking”标签页面选择 first_local_net 网络。
instance 部署成功,分配的 IP 地址为 172.16.1.18
底层网络发生了什么变化?
对于 instance “cirros-vm1”,Neutron 会在 subnet 中创建一个 port,分配 IP 和 MAC 地址,并将 port 分配给 cirros-vm1。
如上图所示,port 列表中增加了一个 port “(25831247-3196)”,IP 为 172.16.1.18。点击 port 名称查看 MAC 信息:
当 cirros-vm1 启动时:
1、宿主机上的 neutron-linuxbridge-agent 会根据 port 信息创建 tap 设备,并连接到 local 网络所在的 bridge
2、同时该 tap 会映射成 cirros-vm1 的虚拟网卡,即 virtual interface (VIF)。
下面我们验证一下以上信息:
cirros-vm1 部署到了控制节点,通过 brctl show 查看 bridge 的配置。
可以看到 bridge qbr25831247-31 上连接了一个新的 tap 设备 tap25831247-31
从命名上可知 tap25831247-31 对应着 port “(25831247-3196)”。
virsh list 中显示的虚拟机 instance-0000000f 即为 “cirros-vm1”,命名方式有所不同,需注意。
通过 virsh edit 命令查看 cirros-vm1 的配置,确认 VIF 就是 tap25831247-31 。
另外,VIF 的 MAC 地址为 fa:16:3e:d7:19:3a,这个数据就是从 port “(25831247-3196)” 取过来的。
下图展示了创建 cirros-vm1 后宿主机当前的网络结构。
---------------------------------------------------------------引用来自---------------------------------------------------------------
https://www.cnblogs.com/CloudMan6/p/5838174.html
https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587630&idx=1&sn=4c9495f74f3360c5ef81e73af5122eec&chksm=8d3080b7ba4709a13f4f78247c8ba23b6bd17963b99bf0a7165f195b36c19d3e09baa8dd8853&scene=21#wechat_redirect
转载于:https://www.cnblogs.com/gsophy/p/11392961.html
第 7 章 Neutron - 082 - 将 instance 连接到 first_local_net相关推荐
- 将 instance 连接到 first_local_net - 每天5分钟玩转 OpenStack(82)
上一节 first_local_net 已经就绪,下面创建 instance 并将其连接到该网络. 将 instance 连接到 first_local_net launch 一个 instance, ...
- 第 5 章 Nova - 041 - Resize Instance 操作详解
Resize Instance 操作详解 Resize 的作用是调整 instance 的 vCPU.内存和磁盘资源. Instance 需要多少资源是定义在 flavor 中的,resize 操作是 ...
- 将 instance 连接到 vlan100- 每天5分钟玩转 OpenStack(95)
上一节我们创建了 vlan100,今天将部署两个 instance 到 vlan 并验证其连通性. 同时我们也将讨论底层网络结构的变化. launch 新的 instance "cirros ...
- 深入理解 OpenStack Neutron:VXLAN
深入理解 OpenStack Neutron:VXLAN 原创: 李宗标 网事如烟云 2017-02-01 3.8 VXLAN 终于用上了这张图: 老爷子,鸡年大吉! 好吧,我们言归正传!(老爷子说: ...
- 创建 OVS vlan101 并部署 instance - 每天5分钟玩转 OpenStack(139)
前面我们创建了 OVS vlan100 并部署了 instance,今天继续创建 vlan101. subnet IP 地址为 172.16.101.0/24. 底层网络发生了什么变化 Neutron ...
- Neutron 分布式虚拟路由(Neutron Distributed Virtual Routing)
本系列会分析OpenStack 的高可用性(HA)概念和解决方案: (1)OpenStack 高可用方案概述 (2)Neutron L3 Agent HA - VRRP (虚拟路由冗余协议) (3)N ...
- 访问 Neutron 外部网络 - 每天5分钟玩转 OpenStack(143)
前面我们学习了位于不同 Neutron subnet 的 instance 可以通过 router 通信,今天开始讨论 instance 如何访问外部网络. 这里的外部网络是指的租户网络以外的网络.租 ...
- opentack neutron环境
Neutron是OpenStack核心项目之一,提供云计算环境下的虚拟网络功能.Neutron的功能日益强大,并在Horizon面板中已经集成该模块.作为Neutron的核心开发者之一,个人觉得Neu ...
- 深度探索 OpenStack Neutron:Neutron 实现模型
此文章源于鄙人微信公众号"标哥说天下" [上次发表了(1),这次就不发表(2)了,而是在(1)的基础上继续往下写.如果您已经看过(1),可以往下翻,从 4.2.3 小节开始看起,谢 ...
- 【云计算学习笔记(二十一)】之Neutron子服务详细介绍
文章目录 本文章由公号[开发小鸽]发布!欢迎关注!!! 一.Neutron (一)Neutron介绍 (二)Neutron功能 1.二层交换Switching 2.三层路由Routing 3.负载均衡 ...
最新文章
- 人工智能python框架_Python 与 AI 智能框架 - 随笔分类 - Hopesun - 博客园
- Use After Free Tutorial
- 【图像处理】——鼠标点击图像的一处,获得点击点的坐标值
- 微软开源了一个用TF实现的GNN例程库
- c语言试题c组卡片换位,蓝桥杯 卡片换位 - 李韬|aitom|机器人|SLAM - OSCHINA - 中文开源技术交流社区...
- java 限时线程_Java线程中的七种状态
- C++ Qt全局异常处理器_异常处理
- 自己构建React项目
- vue 学习中遇到的一些问题
- sql server2012 远程访问设置(转)
- 解决keil注册机在win10无法打开问题
- 微信小程序熊猫抽奖盒子panda_luckybox3.3.1多开版
- eclipse使用jsp
- Git学习笔记:版本回滚
- 第六届CCF计算机职业资格认证考试题解(C++)
- 从头来过教你PHP脚本语言(一)
- cad隐藏图层命令快捷键_教你学会天正CAD局部隐藏对象技巧
- FPGA--(基于Quartus的FPAG程序下载与固化教程)VGA显示实验之上板测试
- 使用maven打war包时报[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war...
- 计算机专业前沿算法,CNCC2018 | 研究经典计算机算法已经过时了吗?
热门文章
- 清理数据_Python数据清理终极指南(2020版)
- stm32 整数加法循环时间_剑指 Offer 65. 不用加减乘除做加法 leetcode 剑指offer系列...
- mysql spool csv报错_Oracle使用spool快速导出超大表
- VF 动态规划系列dp入门
- NYOJ 608 508筹划工程 HDU 1232 畅通工程
- mysql把字段拆成两个_MySQL数据库中,将一个字段的值分割成多条数据显示
- 0 post 报红_【报Bug】升级2.3.0.20190919 后,原正常的request post 全部报 Status Code: 415 Unsupported Media Type...
- python kivy kv模板调用_正确使用.kv文件进行Kivy并将其导入到Python...
- 【2018蓝桥省赛A组C/C++】全球变暖(两次bfs+状态标记 or 一次dfs)
- centos如何界面操作mysql_【mysql】centos7下mysql的安装以及基本操作