PowerShell kullanarak ExpressRoute için sanal ağ geçidi yapılandırma

Bu makale, PowerShell kullanarak önceden var olan bir sanal ağ (VNet) için sanal ağ geçidi ekleme, yeniden boyutlandırma ve kaldırma adımlarında size yol gösterir. Bu yapılandırma adımları bir ExpressRoute yapılandırmasının Resource Manager dağıtım modeli kullanılarak oluşturulan sanal ağlar için geçerlidir. ExpressRoute için sanal ağ geçitleri ve ağ geçidi yapılandırma ayarları hakkında daha fazla bilgi için bkz . ExpressRoute için sanal ağ geçitleri hakkında.

ExpressRoute bağlantı hattına bağlı bir ExpressRoute ağ geçidini gösteren diyagram.

Önkoşullar

Yapılandırma başvuru listesi

Bu görevin adımları, aşağıdaki yapılandırma başvuru listesindeki değerleri temel alan bir sanal ağ kullanır. Bu listede ek ayarlar ve adlar da özetlenmiştir. Bu listedeki değerlere göre değişkenler eklesek de, bu listeyi adımlardan hiçbirinde doğrudan kullanmayız. Başvuru olarak kullanmak üzere listeyi kopyalayabilir ve değerleri kendi değerlerinizle değiştirebilirsiniz.

Ayar Value
Sanal Ağ Adı TestVNet
adres alanını Sanal Ağ 192.168.0.0/16
Kaynak Grubu TestRG
Alt Ağ1 Adı Ön Uç
Alt ağ1 adres alanı 192.168.1.0/24
Alt Ağ1 Adı Ön Uç
Ağ Geçidi Alt Ağ adı GatewaySubnet
Ağ Geçidi Alt Ağ adres alanı 192.168.200.0/26
Bölge Doğu ABD
Ağ Geçidi Adı GW
Ağ Geçidi IP Adı GWIP
Ağ Geçidi IP yapılandırma Adı gwipconf
Tür ExpressRoute
Ağ Geçidi Genel IP Adı gwpip

Ağ geçidi ekleme

Önemli

ExpressRoute üzerinden IPv6 tabanlı özel eşleme kullanmayı planlıyorsanız, -GatewaySku için BIR AZ SKU (ErGw1AZ, ErGw2AZ, ErGw3AZ) seçtiğinizden veya Standart ve Statik Genel IP ile -GatewaySKU için AZ Olmayan SKU'yu (Standart, YüksekPerformans, UltraPerformans) kullandığınızdan emin olun.

  1. Azure'a bağlanmak için komutunu çalıştırın Connect-AzAccount.

  2. Bu öğretici için değişkenlerinizi bildirin. Örneği, kullanmak istediğiniz ayarları yansıtacak şekilde düzenlediğinizden emin olun.

    $RG = "TestRG"
    $Location = "East US"
    $GWName = "GW"
    $GWIPName = "GWIP"
    $GWIPconfName = "gwipconf"
    $VNetName = "TestVNet"
    
  3. Sanal ağ nesnesini değişken olarak depolayın.

    $vnet = Get-AzVirtualNetwork -Name $VNetName -ResourceGroupName $RG
    
  4. Sanal Ağ bir ağ geçidi alt ağı ekleyin. Ağ geçidi alt ağı "GatewaySubnet" olarak adlandırılmalıdır. Ağ geçidi alt ağı /27 veya daha büyük olmalıdır (/26, /25 vb.). Ağ geçidinize 16 ExpressRoute bağlantı hattı bağlamayı planlıyorsanız/ 26 veya daha büyük bir ağ geçidi alt ağı oluşturmanız gerekir .

    Add-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet -AddressPrefix 192.168.200.0/26
    

    Çift yığınlı sanal ağ kullanıyorsanız ve ExpressRoute üzerinden IPv6 tabanlı özel eşleme kullanmayı planlıyorsanız bunun yerine bir çift yığın ağ geçidi alt ağı oluşturun.

    Add-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet -AddressPrefix "10.0.0.0/26","ace:daa:daaa:deaa::/64"
    
  5. Yapılandırmayı ayarlayın.

    $vnet = Set-AzVirtualNetwork -VirtualNetwork $vnet
    
  6. Ağ geçidi alt akını değişken olarak depolayın.

    $subnet = Get-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet
    
  7. Genel bir IP adresi isteyin. Ağ geçidi oluşturulmadan önce IP adresi istenir. Kullanmak istediğiniz IP adresini belirtemezsiniz; dinamik olarak atanır. Sonraki yapılandırma bölümünde bu IP adresini kullanacaksınız. AllocationMethod Dinamik olmalıdır.

    $pip = New-AzPublicIpAddress -Name $GWIPName  -ResourceGroupName $RG -Location $Location -AllocationMethod Static -SKU Standard
    

    Not

    Yeni ExpressRoute sanal ağ geçidinde temel SKU genel IP'leri desteklenmez.

  8. Ağ geçidiniz için yapılandırmayı oluşturun. Ağ geçidi yapılandırması, kullanılacak alt ağı ve genel IP adresini tanımlar. Bu adımda, ağ geçidini oluştururken kullanılacak yapılandırmayı belirtirsiniz. Ağ geçidi yapılandırmanızı oluşturmak için aşağıdaki örneği kullanın.

    $ipconf = New-AzVirtualNetworkGatewayIpConfig -Name $GWIPconfName -Subnet $subnet -PublicIpAddress $pip
    
  9. Ağ geçidini oluşturun. Bu adımda, -GatewayType özellikle önemlidir. ExpressRoute değerini kullanmanız gerekir. Bu cmdlet'leri çalıştırdıktan sonra ağ geçidinin oluşturulması 45 dakika veya daha uzun sürebilir.

    New-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG -Location $Location -IpConfigurations $ipconf -GatewayType Expressroute -GatewaySku Standard
    

Ağ geçidinin oluşturulduğunu doğrulama

Ağ geçidinin oluşturulduğunu doğrulamak için aşağıdaki komutları kullanın:

Get-AzVirtualNetworkGateway -ResourceGroupName $RG

Ağ geçidini yeniden boyutlandırma

Bir dizi ağ geçidi SKU's vardır. Ağ Geçidi SKU'sunu istediğiniz zaman değiştirmek için aşağıdaki komutu kullanabilirsiniz.

$gw = Get-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG
Resize-AzVirtualNetworkGateway -VirtualNetworkGateway $gw -GatewaySku HighPerformance

Kaynakları temizleme

Ağ geçidini kaldırmak için aşağıdaki komutu kullanın:

Remove-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG

Sonraki adımlar

Sanal ağ geçidini oluşturduktan sonra, sanal ağınızı bir ExpressRoute bağlantı hattına bağlayabilirsiniz.