Bagikan melalui


Konfigurasikan peering jaringan virtual

Berlaku untuk: Windows Server 2022, Windows Server 2019, Windows Server 2016, Azure Stack HCI, versi 21H2 dan 20H2

Dalam prosedur ini, Anda menggunakan Windows PowerShell untuk membuat dua jaringan virtual, masing-masing dengan satu subnet. Kemudian, Anda mengonfigurasi peering antara dua jaringan virtual untuk mengaktifkan konektivitas di antara mereka.

Penting

Ingatlah untuk memperbarui properti untuk lingkungan Anda.

Langkah 1: Buat jaringan virtual pertama

Dalam langkah ini, Anda menggunakan Windows PowerShell menemukan jaringan logis penyedia HNV untuk membuat jaringan virtual pertama dengan satu subnet. Contoh skrip berikut membuat jaringan virtual Contoso dengan satu subnet.

#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

Langkah 2: Buat jaringan virtual kedua

Dalam langkah ini, Anda membuat jaringan virtual kedua dengan satu subnet. Contoh skrip berikut membuat jaringan virtual Woodgrove dengan satu subnet.


#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

Langkah 3: Mengonfigurasi peering dari jaringan virtual pertama ke jaringan virtual kedua

Dalam langkah ini, Anda mengonfigurasi peering antara jaringan virtual pertama dan jaringan virtual kedua yang Anda buat di dua langkah sebelumnya. Contoh skrip berikut menetapkan peering jaringan virtual dari Contoso_vnet1 ke 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

Penting

Setelah membuat peering ini, status vnet menunjukkan Dimulai.

Langkah 4: Mengonfigurasi peering dari jaringan virtual kedua ke jaringan virtual pertama

Dalam langkah ini, Anda mengonfigurasi peering antara jaringan virtual kedua dan jaringan virtual pertama yang Anda buat di langkah 1 dan 2 di atas. Contoh skrip berikut menetapkan peering jaringan virtual dari Woodgrove_vnet1 ke 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

Setelah membuat peering ini, status peering vnet menunjukkan Koneksi untuk kedua rekan. Sekarang, komputer virtual dalam satu jaringan virtual dapat berkomunikasi dengan komputer virtual di jaringan virtual yang di-peering.