您的位置:首页 > 运维架构

[准备篇6]VMWare搭建Openstack——使用VMnet的方式模拟多网卡的OpenStack环境配置(2)

2015-06-16 08:36 796 查看
上一篇已经介绍了标准的OpenStack的网络配置,那么这次就介绍使用VM WorkStation来模拟如下环境,因为如果你没有物理设备还想实现对OpenStack环境的搭建,这个方法非常重要。

1、打开VM的编辑菜单,选择虚拟网络编辑器

2、我们可以看到如下界面(默认只有VMnet0)



那么对于该机器的网关设置,可以点击-NAT设置-按钮,



我们可以点击-添加网络-按钮进行添加,VM10版本最多支持添加20个子网络,其实原理很简单,这个环境相当于一个路由器,将VM创建的多个子网与本机进行连通。

例如,我希望的管理网络为192.168.3.X,那么我的该网络就可以如上图所示。

对于管理网络需要注意两点:

1、该网络需要对OpenStack的组件进行安装,所以选择NAT模式可以实现与笔记本的一样的上网模式,可以直接连接互联网

2、注意勾选掉,DHCP模式,我们需要对所有网卡进行固定IP的设置。

接下来的数据网络设置如下



数据网络,设置为“仅主机模式”即可,相关IP可以自行设置

对于外部网络,设置可参考数据网络



也许会有朋友纳闷,数据网络我清楚他的IP可以随便设置,但是外部网络的IP为什么是203.0.113.0,其实这个网络IP会在网络组件安装配置完毕之后,对于外部网络子网的创建使用到,这个IP对与虚拟机环境下理论上也可以随便设置,目的就是通过203.0.113.x IP可以对OpenStack创建的虚拟机进行访问,但是实际情况下需要咨询网络管理员来设置具体的外部网络IP。

这个设置完毕之后,我们每一个宿主机的节点的网络设置就可以参考,以下为网络节点



同样是添加三个网卡,但是我们不是用桥接模式,使用自定义的特定虚拟网络模式,选择不同的VMnet即可。

设置完毕之后,其实在本机笔记本的网络配置就可以看到VM自动添加的VMnet信息,我们也可以查看本机的IP信息

C:\Users\Administrator>ipconfig

Windows IP 配置

无线局域网适配器 无线网络连接 3:

   媒体状态  . . . . . . . . . . . . : 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . :

无线局域网适配器 无线网络连接 2:

   媒体状态  . . . . . . . . . . . . : 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . :

无线局域网适配器 无线网络连接:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::75e2:cc4:d47e:a0a%14
   IPv4 地址 . . . . . . . . . . . . : 192.168.1.102
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.1.1

以太网适配器 本地连接:

   媒体状态  . . . . . . . . . . . . : 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . :

以太网适配器 VMware Network Adapter VMnet1:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::8968:43b7:8b62:dce0%20
   IPv4 地址 . . . . . . . . . . . . : 10.0.0.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

以太网适配器 VMware Network Adapter VMnet2:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::cfd:ee09:7be3:fd1f%24
   IPv4 地址 . . . . . . . . . . . . : 10.0.1.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

以太网适配器 VMware Network Adapter VMnet3:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::3516:2ce6:15dc:5f1e%25
   IPv4 地址 . . . . . . . . . . . . : 203.0.113.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

以太网适配器 VMware Network Adapter VMnet4:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::79d6:ca97:11f9:87bb%30
   IPv4 地址 . . . . . . . . . . . . : 192.168.3.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

隧道适配器 isatap.{25621097-A485-4963-A3F2-2CDA98CB8C47}:

   媒体状态  . . . . . . . . . . . . : 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . :

隧道适配器 6TO4 Adapter:

   连接特定的 DNS 后缀 . . . . . . . :
   IPv6 地址 . . . . . . . . . . . . : 2002:cb00:7101::cb00:7101
   默认网关. . . . . . . . . . . . . :

隧道适配器 isatap.{A5C223B7-52AC-4814-8554-BEA7511182E8}:

   媒体状态  . . . . . . . . . . . . : 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . :

隧道适配器 isatap.{28C64985-FC6B-4700-A9E7-B6E2C4D67231}:

   媒体状态  . . . . . . . . . . . . : 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . :

隧道适配器 isatap.{09DAA1F6-926E-4A2F-BDAF-56D4EA81ADDD}:

   媒体状态  . . . . . . . . . . . . : 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . :

隧道适配器 Teredo Tunneling Pseudo-Interface:

   媒体状态  . . . . . . . . . . . . : 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . :

隧道适配器 isatap.{3C7F4199-4A9B-4FD7-9FD5-68988426694E}:

   媒体状态  . . . . . . . . . . . . : 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . :

隧道适配器 isatap.{D87EF4CB-3932-4E11-9F78-20C38FCB5AC7}:

   媒体状态  . . . . . . . . . . . . : 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . :

隧道适配器 isatap.{391BF1AB-54AB-4475-825B-D8E16596D269}:

   媒体状态  . . . . . . . . . . . . : 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . :

隧道适配器 isatap.{C49E2D8C-6194-46D0-859A-9DBCCEB5AB89}:

   媒体状态  . . . . . . . . . . . . : 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . :


那么虽然我的笔记本是192.168.1.102,但是我依然可以对看起来不一样的IP进行互联互通。

C:\Users\Administrator>ping 192.168.3.182

正在 Ping 192.168.3.182 具有 32 字节的数据:
来自 192.168.3.182 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.3.182 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.3.182 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.3.182 的回复: 字节=32 时间<1ms TTL=64

192.168.3.182 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms

C:\Users\Administrator>ping 10.0.1.21

正在 Ping 10.0.1.21 具有 32 字节的数据:
来自 10.0.1.21 的回复: 字节=32 时间<1ms TTL=64
来自 10.0.1.21 的回复: 字节=32 时间<1ms TTL=64
来自 10.0.1.21 的回复: 字节=32 时间<1ms TTL=64
来自 10.0.1.21 的回复: 字节=32 时间<1ms TTL=64

10.0.1.21 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms
C:\Users\Administrator>ping 203.0.113.1

正在 Ping 203.0.113.1 具有 32 字节的数据:
来自 203.0.113.1 的回复: 字节=32 时间<1ms TTL=64
来自 203.0.113.1 的回复: 字节=32 时间<1ms TTL=64
来自 203.0.113.1 的回复: 字节=32 时间<1ms TTL=64
来自 203.0.113.1 的回复: 字节=32 时间<1ms TTL=64

203.0.113.1 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms


其实在研究OpenStack之前,如果能够将VM的这个原理弄清楚,对我们研究OpenStack最最复杂的Neutron网络组件会有极大的帮助的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: