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.
Ö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.
Azure'a bağlanmak için komutunu çalıştırın
Connect-AzAccount
.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"
Sanal ağ nesnesini değişken olarak depolayın.
$vnet = Get-AzVirtualNetwork -Name $VNetName -ResourceGroupName $RG
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"
Yapılandırmayı ayarlayın.
$vnet = Set-AzVirtualNetwork -VirtualNetwork $vnet
Ağ geçidi alt akını değişken olarak depolayın.
$subnet = Get-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet
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.
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
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.