Configure emparelhamento de rede virtual
Aplica-se a: Windows Server 2022, Windows Server 2019, Windows Server 2016 e Azure Stack HCI versões 21H2 e 20H2
Neste procedimento, você usa o Windows PowerShell para criar duas redes virtuais, cada qual com uma sub-rede. Em seguida, você configura o emparelhamento entre as duas redes virtuais para habilitar a conectividade entre elas.
Etapa 3. Configurar o emparelhamento da primeira rede virtual para a segunda rede virtual
Etapa 4. Configurar o emparelhamento da segunda rede virtual para a primeira rede virtual
Importante
Lembre-se de atualizar as propriedades do seu ambiente.
Etapa 1: Criar a primeira rede virtual
Nesta etapa, você usa o Windows PowerShell localizar a rede lógica do provedor de HNV para criar a primeira rede virtual com uma sub-rede. O script de exemplo a seguir cria a rede virtual da Contoso com uma sub-rede.
#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
Etapa 2: Criar a segunda rede virtual
Nesta etapa, você cria uma segunda rede virtual com uma sub-rede. O script de exemplo a seguir cria a rede virtual da Woodgrove com uma sub-rede.
#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
Etapa 3: Configurar o emparelhamento da primeira rede virtual para a segunda rede virtual
Nesta etapa, você configura o emparelhamento entre a primeira rede virtual e a segunda rede virtual criada nas duas etapas anteriores. O script de exemplo a seguir estabelece o emparelhamento de rede virtual de Contoso_vnet1 para 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
Após a criação desse emparelhamento, o status da vnet mostrará Iniciado.
Etapa 4: Configurar o emparelhamento da segunda rede virtual para a primeira rede virtual
Nesta etapa, você configura o emparelhamento entre a segunda rede virtual e a primeira rede virtual criada nas etapas 1 e 2 acima. O script de exemplo a seguir estabelece o emparelhamento de rede virtual de Woodgrove_vnet1 para 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
Após a criação desse emparelhamento, o status de emparelhamento de vnet mostrará Conectado para ambos os pares. Agora, as máquinas virtuais em uma rede virtual podem se comunicar com máquinas virtuais na rede virtual emparelhada.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de