上一节 first_local_net 已经就绪,下面创建 instance 并将其连接到该网络。

将 instance 连接到 first_local_net

launch 一个 instance,在“Networking”标签页面选择 first_local_net 网络。

instance 部署成功,分配的 IP 地址为 172.16.1.3

底层网络发生了什么变化?

对于 instance “cirros-vm1”,Neutron 会在 subnet 中创建一个 port,分配 IP 和 MAC 地址,并将 port 分配给 cirros-vm1。

如上图所示,port 列表中增加了一个 port “(fa7e090e-a29c)”,IP 为 172.16.1.3。 点击 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 brqbb9b6d21-c6 上连接了一个新的 tap 设备 tapfa7e090e-a2 从命名上可知 tapfa7e090e-a2 对应着 port “(fa7e090e-a29c)”。

virsh list 中显示的虚拟机 instance-00000001 即为 “cirros-vm1”,命名方式有所不同,需注意。 通过 virsh edit 命令查看 cirros-vm1 的配置,确认 VIF 就是 tapfa7e090e-a2

另外,VIF 的 MAC 地址为 fa:16:3e:c1:66:a5,这个数据就是从 port “(fa7e090e-a29c)” 取过来的。

在 cirros-vm1 中执行 ifconfig,通过 MAC 地址可以确认 eth0 与 tapfa7e090e-a2 对应。

下图展示了创建 cirros-vm1 后宿主机当前的网络结构。

下一节我们将部署第二个 instance 到 first_local_net 并验证两个 instance 之间的连通性。

最新文章

  1. (转)SqlServer 数据库同步的两种方式 (发布、订阅),主从数据库之间的同步
  2. BloomFilter–大规模数据处理利器(转)
  3. C# JSON使用的常用技巧(一)
  4. matlab GUI之常用对话框(一)-- uigetfile\ uiputfile \ uisetcolor \ uisetfont
  5. cocos2D-x 3.5 引擎解析之--引用计数(Ref),自己主动释放池(PoolManager),自己主动释放池管理器( AutoreleasePool)
  6. Linux Curl常用命令使用【转】
  7. ajax请求中设置特殊的RequestHeader
  8. 【CJOJ P1333】【HNOI2012】矿场搭建
  9. Storm入门(六)深入理解可靠性机制
  10. python 反射机制在实际的应用场景讲解
  11. Linux程序设计:进程通信
  12. CentOS 6.5 网络服务器功能的实现②:运用光盘(镜像)制作一个本地yum源
  13. caffe添加自己编写的Python层
  14. CodeForces Round #516 Div2 题解
  15. android系统自带图标
  16. python基础之循环
  17. VS Code 常用插件列表
  18. MVC后台的几种跳转方法
  19. php格式化时间戳显示友好的时间
  20. linux获取域名地址

热门文章

  1. 2632: [neerc2011]Gcd guessing game
  2. HDU 4801 Pocket Cube
  3. 解决python编码格式错误问题
  4. c# http get请求与post请求实例
  5. Xcode 升级后,常常遇到的遇到的警告、错误,解决方法(转)
  6. asp.net中的<%%> <%#%> <%=%>形式的详细用法 (转载)
  7. CSS的定位
  8. js 的一些知识 摘自http://img0.pconline.com.cn/Pc_intranet/1105/13/313647_7.pdf
  9. wpf 逻辑树与可视化树
  10. ASP.Net请求处理机制初步探索之旅 - Part 5 ASP.Net MVC请求处理流程