Configuración del emparejamiento de red virtual
En este procedimiento, se usa Windows PowerShell para crear dos redes virtuales, cada una con una subred. A continuación, puede configurar el emparejamiento entre las dos redes virtuales para habilitar la conectividad entre ellas.
Paso 3. Configuración del emparejamiento desde la primera red virtual a la segunda
Paso 4. Configuración del emparejamiento desde la segunda red virtual a la primera
Importante
No olvide actualizar las propiedades de su entorno.
Paso 1: Crear la primera red virtual.
En este paso, usará Windows PowerShell para buscar la red lógica del proveedor de HNV para crear la primera red virtual con una subred. En el siguiente script de ejemplo se crea la red virtual de Contoso con una subred.
#Find the HNV Provider Logical Network
$logicalnetworks = Get-NetworkControllerLogicalNetwork -ConnectionUri $uri
foreach ($ln in $logicalnetworks) {
if ($ln.Properties.NetworkVirtualizationEnabled -eq "True") {
$HNVProviderLogicalNetwork = $ln
}
}
#Create the Virtual Subnet
$vsubnet = new-object Microsoft.Windows.NetworkController.VirtualSubnet
$vsubnet.ResourceId = "Contoso"
$vsubnet.Properties = new-object Microsoft.Windows.NetworkController.VirtualSubnetProperties
$vsubnet.Properties.AddressPrefix = "24.30.1.0/24"
$uri=”https://restserver”
#Create the Virtual Network
$vnetproperties = new-object Microsoft.Windows.NetworkController.VirtualNetworkProperties
$vnetproperties.AddressSpace = new-object Microsoft.Windows.NetworkController.AddressSpace
$vnetproperties.AddressSpace.AddressPrefixes = @("24.30.1.0/24")
$vnetproperties.LogicalNetwork = $HNVProviderLogicalNetwork
$vnetproperties.Subnets = @($vsubnet)
New-NetworkControllerVirtualNetwork -ResourceId "Contoso_VNet1" -ConnectionUri $uri -Properties $vnetproperties
Paso 2: Crear la segunda red virtual.
En este paso, creará una segunda red virtual con una subred. En el siguiente script de ejemplo se crea la red virtual de Woodgrove con una subred.
#Create the Virtual Subnet
$vsubnet = new-object Microsoft.Windows.NetworkController.VirtualSubnet
$vsubnet.ResourceId = "Woodgrove"
$vsubnet.Properties = new-object Microsoft.Windows.NetworkController.VirtualSubnetProperties
$vsubnet.Properties.AddressPrefix = "24.30.2.0/24"
$uri=”https://restserver”
#Create the Virtual Network
$vnetproperties = new-object Microsoft.Windows.NetworkController.VirtualNetworkProperties
$vnetproperties.AddressSpace = new-object Microsoft.Windows.NetworkController.AddressSpace
$vnetproperties.AddressSpace.AddressPrefixes = @("24.30.2.0/24")
$vnetproperties.LogicalNetwork = $HNVProviderLogicalNetwork
$vnetproperties.Subnets = @($vsubnet)
New-NetworkControllerVirtualNetwork -ResourceId "Woodgrove_VNet1" -ConnectionUri $uri -Properties $vnetproperties
Paso 3: Configuración del emparejamiento desde la primera red virtual a la segunda
En este paso, configurará el emparejamiento entre la primera red virtual y la segunda red virtual que creó en los dos pasos anteriores. El siguiente script de ejemplo establece el emparejamiento de Contoso_vnet1 con Woodgrove_vnet1.
$peeringProperties = New-Object Microsoft.Windows.NetworkController.VirtualNetworkPeeringProperties
$vnet2 = Get-NetworkControllerVirtualNetwork -ConnectionUri $uri -ResourceId "Woodgrove_VNet1"
$peeringProperties.remoteVirtualNetwork = $vnet2
#Indicate whether communication between the two virtual networks
$peeringProperties.allowVirtualnetworkAccess = $true
#Indicates whether forwarded traffic is allowed across the vnets
$peeringProperties.allowForwardedTraffic = $true
#Indicates whether the peer virtual network can access this virtual networks gateway
$peeringProperties.allowGatewayTransit = $false
#Indicates whether this virtual network uses peer virtual networks gateway
$peeringProperties.useRemoteGateways =$false
New-NetworkControllerVirtualNetworkPeering -ConnectionUri $uri -VirtualNetworkId “Contoso_vnet1” -ResourceId “ContosotoWoodgrove” -Properties $peeringProperties
Importante
Después de crear este emparejamiento, el estado de la red virtual aparece como Iniciado.
Paso 4: Configuración del emparejamiento desde la segunda red virtual a la primera
En este paso, configurará el emparejamiento entre la segunda red virtual y la primera red virtual que creó en los pasos 1 y 2 anteriores. El siguiente script de ejemplo establece el emparejamiento de red virtual de Woodgrove_vnet1 a Contoso_vnet1.
$peeringProperties = New-Object Microsoft.Windows.NetworkController.VirtualNetworkPeeringProperties
$vnet2=Get-NetworkControllerVirtualNetwork -ConnectionUri $uri -ResourceId "Contoso_VNet1"
$peeringProperties.remoteVirtualNetwork = $vnet2
# Indicates whether communication between the two virtual networks is allowed
$peeringProperties.allowVirtualnetworkAccess = $true
# Indicates whether forwarded traffic will be allowed across the vnets
$peeringProperties.allowForwardedTraffic = $true
# Indicates whether the peer virtual network can access this virtual network's gateway
$peeringProperties.allowGatewayTransit = $false
# Indicates whether this virtual network will use peer virtual network's gateway
$peeringProperties.useRemoteGateways =$false
New-NetworkControllerVirtualNetworkPeering -ConnectionUri $uri -VirtualNetworkId “Woodgrove_vnet1” -ResourceId “WoodgrovetoContoso” -Properties $peeringProperties
Después de crear este emparejamiento, el estado del emparejamiento de red virtual aparece como Conectado para ambas redes del emparejamiento. Ahora, las máquinas virtuales de una red virtual pueden comunicarse con las máquinas virtuales de la red virtual emparejada.