تكوين بوابة شبكة ظاهرية ل ExpressRoute باستخدام PowerShell
ترشدك هذه المقالة خلال الخطوات لإضافة بوابة شبكة ظاهرية وتغيير حجمها وإزالتها لشبكة ظاهرية موجودة مسبقا (VNet) باستخدام PowerShell. تنطبق خطوات هذا التكوين على الشبكات الظاهرية التي تم إنشاؤها باستخدام طراز نشر Resource Manager لتكوين ExpressRoute. لمزيد من المعلومات حول بوابات الشبكة الافتراضية وإعدادات تكوين البوابة لـ ExpressRoute، راجع حول بوابات الشبكة الافتراضية لـ ExpressRoute.
المتطلبات الأساسية
قائمة مرجع التكوين
تستخدم الخطوات لهذه المهمة VNet استنادًا إلى القيم الموجودة في قائمة مرجع التكوين التالية. يتم أيضاً تحديد الإعدادات والأسماء الإضافية في هذه القائمة. لا نستخدم هذه القائمة مباشرة في أي من الخطوات، على الرغم من أننا نضيف متغيرات بناءً على القيم الموجودة فيها. يمكنك نسخ القائمة لاستخدامها كمرجع، واستبدال القيم بالقيم الخاصة بك.
الإعداد | القيمة |
---|---|
اسم الشبكة الظاهرية | TestVNet |
مساحة عنوان الشبكة الظاهرية | 192.168.0.0/16 |
مجموعة الموارد | TestRG |
اسم الشبكة الفرعية1 | FrontEnd |
مساحة عنوان الشبكة الفرعية1 | 192.168.1.0/24 |
اسم الشبكة الفرعية1 | FrontEnd |
اسم شبكة البوابة الفرعية | GatewaySubnet |
مساحة عنوان شبكة البوابة الفرعية | 192.168.200.0/26 |
المنطقة | شرق الولايات المتحدة |
اسم البوابة | GW |
اسم IP للبوابة | GWIP |
اسم تكوين IP للبوابة | gwipconf |
نوع | ExpressRoute |
اسم IP العام للبوابة | gwpip |
إضافة بوابة
هام
إذا كنت تخطط لاستخدام النظير الخاص المستندة إلى IPv6 عبر ExpressRoute، تأكد من تحديد AZ SKU (ErGw1AZ, ErGw2AZ, ErGw3AZ) لـ -GatewaySku أو Non-AZ SKU (Standard, HighPerformance, UltraPerformance) لـ -GatewaySKU مع Standard وStatic Public IP.
للاتصال مع Azure، شغِّل
Connect-AzAccount
.عرّف متغيرات هذا البرنامج التعليمي. تأكد من تحرير النموذج لتعكس الإعدادات التي تريد استخدامها.
$RG = "TestRG" $Location = "East US" $GWName = "GW" $GWIPName = "GWIP" $GWIPconfName = "gwipconf" $VNetName = "TestVNet"
خزن كائن الشبكة الظاهرية كمتغير.
$vnet = Get-AzVirtualNetwork -Name $VNetName -ResourceGroupName $RG
إضافة شبكة فرعية للبوابة إلى شبكتك الظاهرية. يجب تسمية الشبكة الفرعية للبوابة باسم "GatewaySubnet". يجب أن تكون الشبكة الفرعية للبوابة /27 أو أكبر (/26 و/25 وهكذا). إذا كنت تخطط لتوصيل 16 دائرة من ExpressRoute بالبوابة، يجب إنشاء شبكة فرعية للبوابة بحجم /26 أو أكبر.
Add-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet -AddressPrefix 192.168.200.0/26
إذا كنت تستخدم شبكة ظاهرية ذات مكدس ذاكرة مؤقتة مزدوج وتخطط لاستخدام نظير خاص يستند إلى IPv6 عبر ExpressRoute، فأنشئ شبكة فرعية للبوابة ذات مكدس ذاكرة مؤقتة مزدوج كبديل.
Add-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet -AddressPrefix "10.0.0.0/26","ace:daa:daaa:deaa::/64"
تعيين التكوين.
$vnet = Set-AzVirtualNetwork -VirtualNetwork $vnet
تخزين الشبكة الفرعية للبوابة كمتغير.
$subnet = Get-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet
طلب عنوان IP عام. يتم طلب عنوان IP قبل إنشاء البوابة. لا يمكنك تحديد عنوان IP الذي تريد استخدامه؛ يتم تعينه ديناميكياً. ستستخدم عنوان IP هذا في قسم التكوين التالي. يجب أن يكون AllocationMethod ديناميكياً.
$pip = New-AzPublicIpAddress -Name $GWIPName -ResourceGroupName $RG -Location $Location -AllocationMethod Static -SKU Standard
إشعار
عنوان IP العام الأساسي ل SKU غير مدعوم مع بوابة شبكة ExpressRoute الظاهرية الجديدة.
إنشاء تكوين البوابة. يحدد تكوين البوابة الشبكة الفرعية وعنوان IP العام المراد لاستخدامهما. في هذه الخطوة، تقوم بتحديد التكوين الذي سيتم استخدامه عند إنشاء البوابة. استخدم النموذج التالي لإنشاء تكوين البوابة.
$ipconf = New-AzVirtualNetworkGatewayIpConfig -Name $GWIPconfName -Subnet $subnet -PublicIpAddress $pip
إنشاء البوابة. في هذه الخطوة، تكتسب -GatewayType أهمية خاصة. يجب استخدام القيمة ExpressRoute. بعد تشغيل هذه cmdlets، يمكن أن يستغرق إنشاء البوابة 45 دقيقة أو أكثر.
New-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG -Location $Location -IpConfigurations $ipconf -GatewayType Expressroute -GatewaySku Standard
تحقق من إنشاء البوابة
استخدم الأوامر التالية للتحقق من إنشاء البوابة:
Get-AzVirtualNetworkGateway -ResourceGroupName $RG
تغيير حجم البوابة
هناك عدد من وحدات حفظ المخزون للبوابة. يمكنك استخدام الأمر التالي لتغيير SKU الخاص بالبوابة في أي وقت.
$gw = Get-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG
Resize-AzVirtualNetworkGateway -VirtualNetworkGateway $gw -GatewaySku HighPerformance
تنظيف الموارد
استخدم الأمر التالي لإزالة البوابة:
Remove-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG
الخطوات التالية
بعد إنشاء بوابة VNet، يمكنك ربط VNet بدائرة ExpressRoute.