rver 2012需要执行以下动作:
#清除之前宿主机的所有网络适配器启用了的网络虚拟化功能和虚拟机所属于的虚拟子网
Disable-NetAdapterBinding* -ComponentID "ms_netwnv"
Set-VMNetworkAdapter-VMName * -VirtualSubnetId "0"
#针对blue1,red1虚拟机的虚拟交换机所绑定的物理网卡启用网络虚拟化功能
$switch1=Get-VMNetworkAdapter blue*,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虚拟机的虚拟交换机所绑定的物理网卡上启用虚拟化功能。此步骤在 Windows server 2012 R2不用做,因为网络虚拟化功能集成在虚拟交换机上默认开启。只针对windowsserver 2012需要执行以下动作
#清除之前宿主机的所有网络适配器启用了的网络虚拟化功能和虚拟机所属于的虚拟子网
Disable-NetAdapterBinding* -ComponentID "ms_netwnv"
Set-VMNetworkAdapter-VMName * -VirtualSubnetId "0"
#针对blue2,red2虚拟机的虚拟交换机所绑定的物理网卡启用网络虚拟化功能
$switch1=Get-VMNetworkAdapter blue*,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-VMNetworkAdapter blue*,red* | SelectVMName,MacAddress,IPAddresses,VirtualSubnetID,SwitchName,Status | Format-Table–AutoSize
6、在Host2上查看blue2和red2虚拟机的虚拟网络适配器的MAC地址,并记录下来
Get-VMNetworkAdapter blue*,red* | SelectVMName,MacAddress,IPAddresses,VirtualSubnetID,SwitchName,Status | Format-Table–AutoSize
7、在Host1和Host2宿主机上建立相应的网络虚拟化查找记录和虚拟机之间建立路由信息
New-NetVirtualizationLookupRecord-VirtualSubnetID"5010"-CustomerAddress"10.10.10.11" -MACAddress "000000000011"-ProviderAddress"214.214.51.42" -Rule TranslationMethodEncap
New-NetVirtualizationLookupRecord-VirtualSubnetID"5011"-CustomerAddress"10.10.10.11" -MACAddress "000000000021"-ProviderAddress"214.214.51.42"-Rule TranslationMethodEncap
New-NetVirtualizationLookupRecord-VirtualSubnetID"5010"-CustomerAddress"10.10.10.12" -MACAddress "000000000012"-ProviderAddress"214.214.51.43" -Rule TranslationMethodEncap
New-NetVirtualizationLookupRecord-VirtualSubnetID"5011"-CustomerAddress"10.10.10.12" -MACAddress "000000000022"-ProviderAddress"214.214.51.43"-Rule TranslationMethodEncap
New-NetVirtualizationCustomerRoute-RoutingDomainID "{11111111-2222-3333-4444-000000005010}" -VirtualSubnetID"5010" -DestinationPrefix"10.10.10.0/24"-NextHop "0.0.0.0"-Metric255
New-NetVirtualizationCustomerRoute-RoutingDomainID "{11111111-2222-3333-4444-000000005011}" -VirtualSubnetID"5011" -DestinationPrefix"10.10.10.0/24"-NextHop "0.0.0.0"-Metric255
8、在Host1上为使用网络虚拟化功能的Red1和Blue1虚拟机的虚拟网络适配器设置相应虚拟网络ID
Set-VMNetworkAdapter -VMName blue1-VirtualSubnetId "5010"
Set-VMNetworkAdapter -VMName red1 -VirtualSubnetId"5011"
9、在Host2上为使用网络虚拟化功能的Red2和Blue2虚拟机的虚拟网络适配器设置相应虚拟网络ID
Set-VMNetworkAdapter-VMName blue2 -VirtualSubnetId "5010"
Set-VMNetworkAdapter-VMName red2 -VirtualSubnetId "5011"
10、在host1上针对用来创建Red1和Blue1所使用的虚拟机交换机的物理网卡设置相应的PA地址
$switch2=Get-VMNetworkAdapter blue*,red* | Select-Object@{Name="Name";Expression={$_.SwitchName}} -Unique
$index=Get-VMSwi