设为首页 加入收藏

TOP

WindowsServer2012&R2超级虚拟化之十一软件定义网络之网络虚拟化(四)
2014-11-24 00:37:14 来源: 作者: 【 】 浏览:55
Tags:WindowsServer2012& 超级 虚拟化 十一 软件 定义 网络
itchName “vswitch”

Get-VMNetworkAdapter* |Format-table

VMName,SwitchName,VirtualSubnetID,MACAddress,IPAddresses,status-autosize

查看现有网络的联通性,达到租户隔离的目的。

Blue1与Blue2互通

Red1与Red2互通

9、删除配置,还原环境

Get-VMNetworkAdapter Blue* | Set-VMNetworkAdapter-VirtualSubnetId 0

Get-VMNetworkAdapter Red* | Set-VMNetworkAdapter-VirtualSubnetId 0

Disconnect-VMNetworkAdapter–VMNameRed*,blue*

Connect-VMNetworkAdapter –VMNameRed*,blue* -SwitchName vswitch

注意:此时我们只局限在一台主机上实现隔离与连通,但是如果跨主机跨网络还有迁移之后就不能连通了。请看下一实验

实验二:网络虚拟化之IP-Rewrite (两台主机)

注意此实验在Windows server 2012 R2中无法实现,因为已经移除IP-Rewrite这个功能,在R2中只使用NVGRE封装。此实验演示

1、准备一台windows server 2012 的物理主机名为host1,host1主机有两个PA IP 214.214.51.42/14.214.51.43 在host1上有两1台虚拟机分别为blue1和red1,IP地址都是10.10.10.11,两台虚拟机都链接到桥接外部网络的同一个虚拟交换机上.。为了方便测试虚拟机的防火墙都关闭了

2、准备另外一台windows server 2012 的物理主机名为host2,Host2有两个PA IP 214.214.51.44/214.214.51.45。在host2上有两台虚拟机分别为blue2和red2,IP地址都是10.10.10.12,两台虚拟机都链接到桥接外部网络的同一个虚拟交换机上。为了方便测试虚拟机的防火墙都关闭了

3、在Host1上为blue1和red1虚拟机的虚拟交换机所绑定的物理网卡上启用网络虚拟化功。

#清除之前宿主机的所有网络适配器启用了的网络虚拟化功能和虚拟机所属于的虚拟子网

Disable-NetAdapterBinding* -ComponentID "ms_netwnv"

Set-VMNetworkAdapter-VMName * -VirtualSubnetId "0"

#针对blue1,red1虚拟机的虚拟交换机所绑定的物理网卡启用网络虚拟化功能

$switch1=Get-VMNetworkAdapterblue*,red*| Select-Object @{Name="Name";Expression={$_.SwitchName}}-Unique

$NIC=Get-VMSwitch-Name$switch1.Name| Select-Object @{Name="InterfaceDescription";Expression={$_.NetAdapterInterfaceDescription}}|Get-NetAdapter

Enable-NetAdapterBinding-Name$NIC.Name-ComponentID"ms_netwnv"

4、在Host2上为blue2和red2虚拟机的虚拟交换机所绑定的物理网卡上启用虚拟化功能。

#清除之前宿主机的所有网络适配器启用了的网络虚拟化功能和虚拟机所属于的虚拟子网

Disable-NetAdapterBinding* -ComponentID "ms_netwnv"

Set-VMNetworkAdapter-VMName * -VirtualSubnetId "0"

#针对blue1,red1虚拟机的虚拟交换机所绑定的物理网卡启用网络虚拟化功能

$switch1=Get-VMNetworkAdapterblue*,red*| Select-Object @{Name="Name";Expression={$_.SwitchName}}-Unique

$NIC=Get-VMSwitch-Name$switch1.Name| Select-Object @{Name="InterfaceDescription";Expression={$_.NetAdapterInterfaceDescription}}|Get-NetAdapter

Enable-NetAdapterBinding-Name$NIC.Name-ComponentID"ms_netwnv"

5、在Host1上查看blue1和red1虚拟机的虚拟网络适配器的MAC地址并记录下来

Get-VMNetworkAdapterblue*,red*| Select VMName,MacAddress,IPAddresses,VirtualSubnetID,SwitchName,Status| Format-Table–AutoSize

6、在Host2上查看blue2和red2虚拟机的虚拟网络适配器的MAC地址并记录下来

Get-VMNetworkAdapterblue*,red*| Select VMName,MacAddress,IPAddresses,VirtualSubnetID,SwitchName,Status| Format-Table–AutoSize

7、在Host1和Host2宿主机上建立基于NAT规则的IP-Rewrite虚拟化查找表

New-NetVirtualizationLookupRecord -CustomerAddress"10.10.10.11" -MACAddress "000000000011" -ProviderAddress"214.214.51.42" -Rule TranslationMethodNat -VirtualSubnetID"5010" -VMName blue1

New-NetVirtualizationLookupRecord -CustomerAddress"10.10.10.11" -MACAddress "000000000021" -ProviderAddress"214.214.51.43" -Rule TranslationMethodNat -VirtualSubnetID"5011" -VMName red1

New-NetVirtualizationLookupRecord -CustomerAddress"10.10.10.12" -MACAddress "000000000012" -ProviderAddress"214.214.51.44" -Rule TranslationMethodNat -VirtualSubnetID"5010" -VMName blue2

New-NetVirtualizationLookupRecord -CustomerAddress"10.10.10.12" -MACAddress "000000000022" -ProviderAddress"214.214.51.45" -

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 4/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇mongoDB的Find详解、分页和排序、.. 下一篇10046事件与tkprof命令

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: