عناوين IP المحجوزة (النشر الكلاسيكي)
تنقسم عناوين IP في Azure إلى فئتين: ديناميكية ومحجوزة. عناوين IP العامة التي يديرها Azure ديناميكية بشكل افتراضي. وهذا يعني أن عنوان IP المستخدم لخدمة سحابية معينة (VIP) أو للوصول إلى جهاز ظاهري أو مثيل دور مباشرة (ILPIP) يمكن أن يتغير من وقت لآخر ، عندما يتم إيقاف تشغيل الموارد أو إيقافها (deallocation).
لمنع تغيير عناوين IP، يمكنك حجز عنوان IP. يمكن استخدام عناوين IP المحجوزة فقط كVIP ، مما يضمن بقاء عنوان IP للخدمة السحابية كما هو ، حتى مع إيقاف تشغيل الموارد أو إيقافها (deallocation). علاوة على ذلك ، يمكنك تحويل عناوين IP الديناميكية الحالية المستخدمة كVIP إلى عنوان IP محجوز.
هام
لدى Azure نموذجان مختلفان للاستخدام لإنشاء الموارد والعمل معها: Resource Manager والكلاسيكي. تتناول هذه المقالة استخدام نموذج النشر الكلاسيكي. توصي Microsoft بأن تستخدم معظم عمليات النشر الجديدة نموذج Resource Manager. تعرف على كيفية حجز عنوان IP عام ثابت باستخدام نموذج نشر Resource Manager.
لمعرفة المزيد حول عناوين IP في Azure، اقرأ مقالة عناوين IP .
متى أحتاج إلى عنوان IP محجوز؟
- تريد التأكد من حجز عنوان IP في اشتراكك. إذا كنت ترغب في حجز عنوان IP لم يتم تحريره من اشتراكك تحت أي ظرف من الظروف، فيجب عليك استخدام عنوان IP عام محجوز.
- تريد أن يبقى عنوان IP الخاص بك مع الخدمة السحابية الخاصة بك حتى عبر الحالة المتوقفة أو غير المخصصة (VMs). إذا كنت تريد الوصول إلى خدمتك باستخدام عنوان IP لا يتغير، حتى عند إيقاف تشغيل الأجهزة الظاهرية في الخدمة السحابية أو إيقافها (deallocation).
- تريد التأكد من أن حركة المرور الصادرة من Azure تستخدم عنوان IP يمكن التنبؤ به. قد يكون لديك جدار الحماية المحلي الخاص بك مهيأ للسماح فقط بحركة المرور من عناوين IP محددة. من خلال حجز عنوان IP ، فأنت تعرف عنوان IP المصدر ، ولا تحتاج إلى تحديث قواعد جدار الحماية بسبب تغيير IP.
الأسئلة المتداولة
- هل يمكنني استخدام عنوان IP محجوز لجميع خدمات Azure؟ كلا. لا يمكن استخدام عناوين IP المحجوزة إلا للأجهزة الظاهرية وأدوار مثيل الخدمة السحابية التي يتم عرضها من خلال كبار الشخصيات.
- كم عدد عناوين IP المحجوزة التي يمكنني الحصول عليها؟ للحصول على التفاصيل، راجع مقالة حدود Azure .
- هل هناك رسوم على عناوين IP المحجوزة؟ أحيانا. للحصول على تفاصيل التسعير، راجع صفحة تفاصيل تسعير عنوان IP المحجوز .
- كيف أعمل حجز عنوان IP؟ يمكنك استخدام PowerShell أو واجهة برمجة تطبيقات Azure Management REST أو مدخل Azure لحجز عنوان IP في منطقة Azure . يرتبط عنوان IP المحجوز باشتراكك.
- هل يمكنني استخدام عنوان IP محجوز مع مجموعات VNets المستندة إلى مجموعة التقارب؟ كلا. يتم دعم عناوين IP المحجوزة فقط في VNets الإقليمية. عناوين IP المحجوزة غير مدعومة ل VNets المقترنة بمجموعات التقارب. لمزيد من المعلومات حول إقران VNet بمنطقة أو مجموعة تقارب، راجع المقالة حول مجموعات VNets الإقليمية ومجموعات التقارب .
إدارة كبار الشخصيات المحجوزة
باستخدام Azure PowerShell (كلاسيكي)
قبل أن تتمكن من استخدام عناوين IP المحجوزة، يجب إضافتها إلى اشتراكك. قم بإنشاء عنوان IP محجوز من مجموعة عناوين IP العامة المتوفرة في موقع وسط الولايات المتحدة على النحو التالي:
ملاحظة
بالنسبة لنموذج النشر الكلاسيكي، يجب تثبيت إصدار إدارة الخدمة من Azure PowerShell. لمزيد من المعلومات، راجع تثبيت الوحدة النمطية لإدارة خدمة Azure PowerShell.
New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US"
ومع ذلك ، لاحظ أنه لا يمكنك تحديد عنوان IP المحجوز. لعرض عناوين IP المحجوزة في اشتراكك، قم بتشغيل الأمر PowerShell التالي، ولاحظ قيم ReservedIPNameوالعنوان:
Get-AzureReservedIP
الناتج المتوقع:
ReservedIPName : MyReservedIP
Address : 23.101.114.211
Id : d73be9dd-db12-4b5e-98c8-bc62e7c42041
Label :
Location : Central US
State : Created
InUse : False
ServiceName :
DeploymentName :
OperationDescription : Get-AzureReservedIP
OperationId : 55e4f245-82e4-9c66-9bd8-273e815ce30a
OperationStatus : Succeeded
ملاحظة
عند إنشاء عنوان IP محجوز باستخدام PowerShell، لا يمكنك تحديد مجموعة موارد لإنشاء عنوان IP المحجوز فيها. يضعه Azure في مجموعة موارد تسمى الشبكة الافتراضية تلقائيا. إذا قمت بإنشاء عنوان IP المحجوز باستخدام مدخل Azure، فيمكنك تحديد أي مجموعة موارد تختارها. إذا قمت بإنشاء عنوان IP المحجوز في مجموعة موارد أخرى غير الشبكة الافتراضية ، فكلما قمت بالإشارة إلى عنوان IP المحجوز بأوامر مثل Get-AzureReservedIP
و Remove-AzureReservedIP
، يجب عليك الرجوع إلى اسم اسم مجموعة الموارد المحجوز اسم IP. على سبيل المثال، إذا قمت بإنشاء عنوان IP محجوز باسم myReservedIP في مجموعة موارد باسم myResourceGroup، فيجب عليك الإشارة إلى اسم عنوان IP المحجوز باسم Group myResourceGroup myReservedIP.
بمجرد حجز عنوان IP، يظل مرتبطا باشتراكك حتى تقوم بحذفه. حذف عنوان IP محجوز على النحو التالي:
Remove-AzureReservedIP -ReservedIPName "MyReservedIP"
استخدام Azure CLI (كلاسيكي)
قم بإنشاء عنوان IP محجوز من مجموعة عناوين IP العامة المتوفرة في موقع وسط الولايات المتحدة حيث أن استخدام CLI الكلاسيكي ل Azure يلي:
ملاحظة
للنشر الكلاسيكي، يجب عليك استخدام Azure CLI الكلاسيكي. للحصول على معلومات حول تثبيت Azure classic CLI، راجع تثبيت Azure classic CLI
الأمر: .
azure network reserved-ip create <name> <location>
مثال:
azure network reserved-ip create MyReservedIP centralus
يمكنك عرض عناوين IP المحجوزة في اشتراكك باستخدام Azure CLI كما يلي:
الأمر: .
azure network reserved-ip list
بمجرد حجز عنوان IP، يظل مرتبطا باشتراكك حتى تقوم بحذفه. حذف عنوان IP محجوز على النحو التالي:
الأمر: .
azure network reserved-ip delete <name>
مثال:
azure network reserved-ip delete MyReservedIP
حجز عنوان IP لخدمة سحابية حالية
يمكنك حجز عنوان IP لخدمة سحابية موجودة عن طريق إضافة المعلمة -ServiceName
. احتفظ بعنوان IP الخاص بخدمة سحابية TestService في موقع وسط الولايات المتحدة على النحو التالي:
باستخدام Azure PowerShell (كلاسيكي):
New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US" -ServiceName TestService
باستخدام Azure CLI (كلاسيكي):
الأمر: .
azure network reserved-ip create <name> <location> -r <service-name> -d <deployment-name>
مثال:
azure network reserved-ip create MyReservedIP centralus -r TestService -d asmtest8942
إقران عنوان IP محجوز بخدمة سحابية جديدة
ينشئ البرنامج النصي التالي عنوان IP محجوزا جديدا، ثم يربطه بخدمة سحابية جديدة تسمى TestService.
باستخدام Azure PowerShell (كلاسيكي)
New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US"
$image = Get-AzureVMImage|?{$_.ImageName -like "*RightImage-Windows-2012R2-x64*"}
New-AzureVMConfig -Name TestVM -InstanceSize Small -ImageName $image.ImageName `
| Add-AzureProvisioningConfig -Windows -AdminUsername adminuser -Password MyP@ssw0rd!! `
| New-AzureVM -ServiceName TestService -ReservedIPName MyReservedIP -Location "Central US"
ملاحظة
عند إنشاء عنوان IP محجوز لاستخدامه مع خدمة سحابية، لا تزال تشير إلى الجهاز الظاهري باستخدام رقم> VIP:<port للاتصال الوارد. لا يعني حجز عنوان IP أنه يمكنك الاتصال بالجهاز الظاهري مباشرة. يتم تعيين عنوان IP المحجوز إلى الخدمة السحابية التي تم نشر الجهاز الظاهري عليها. إذا كنت ترغب في الاتصال بجهاز ظاهري عن طريق IP مباشرة ، فيجب عليك تكوين عنوان IP عام على مستوى المثيل. عنوان IP العام على مستوى المثيل هو نوع من IP العام (يسمى ILPIP) يتم تعيينه مباشرة إلى الجهاز الظاهري الخاص بك. لا يمكن حجزها. لمزيد من المعلومات، اقرأ مقالة IP العام (ILPIP) على مستوى المثيل .
إزالة عنوان IP محجوز من نشر قيد التشغيل
إزالة عنوان IP محجوز تمت إضافته إلى خدمة سحابية جديدة على النحو التالي:
باستخدام Azure PowerShell (كلاسيكي)
Remove-AzureReservedIPAssociation -ReservedIPName MyReservedIP -ServiceName TestService
استخدام Azure CLI (كلاسيكي)
الأمر: .
azure network reserved-ip disassociate <name> <service-name> <deployment-name>
مثال:
azure network reserved-ip disassociate MyReservedIP TestService asmtest8942
ملاحظة
لا تؤدي إزالة عنوان IP محجوز من نشر قيد التشغيل إلى إزالة الحجز من اشتراكك. إنه ببساطة يحرر عنوان IP لاستخدامه بواسطة مورد آخر في اشتراكك.
لإزالة عنوان IP محجوز بالكامل من اشتراك، قم بتشغيل الأمر التالي:
الأمر: .
azure network reserved-ip delete <name>
مثال:
azure network reserved-ip delete MyReservedIP
إقران IP محجوز بنشر قيد التشغيل
باستخدام Azure PowerShell (كلاسيكي)
تقوم الأوامر التالية بإنشاء خدمة سحابية باسم TestService2 مع جهاز ظاهري جديد يسمى TestVM2. ثم يتم ربط عنوان IP المحجوز الحالي المسمى MyReservedIP بالخدمة السحابية.
$image = Get-AzureVMImage|?{$_.ImageName -like "*RightImage-Windows-2012R2-x64*"}
New-AzureVMConfig -Name TestVM2 -InstanceSize Small -ImageName $image.ImageName `
| Add-AzureProvisioningConfig -Windows -AdminUsername adminuser -Password MyP@ssw0rd!! `
| New-AzureVM -ServiceName TestService2 -Location "Central US"
Set-AzureReservedIPAssociation -ReservedIPName MyReservedIP -ServiceName TestService2
استخدام Azure CLI (كلاسيكي)
يمكنك إقران عنوان IP محجوز جديد بنشر خدمة السحابة قيد التشغيل باستخدام Azure CLI على النحو التالي:
الأمر: .
azure network reserved-ip associate <name> <service-name> <deployment-name>
مثال:
azure network reserved-ip associate MyReservedIP TestService asmtest8942
إقران عنوان IP محجوز بخدمة سحابية باستخدام ملف تكوين خدمة
يمكنك أيضا إقران عنوان IP محجوز بخدمة سحابية باستخدام ملف تكوين خدمة (CSCFG). يوضح نموذج xml التالي كيفية تكوين خدمة سحابية لاستخدام VIP محجوز يسمى MyReservedIP:
<?xml version="1.0" encoding="utf-8"?>
<ServiceConfiguration serviceName="ReservedIPSample" xmlns="https://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="4" osVersion="*" schemaVersion="2014-01.2.3">
<Role name="WebRole1">
<Instances count="1" />
<ConfigurationSettings>
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
</ConfigurationSettings>
</Role>
<NetworkConfiguration>
<AddressAssignments>
<ReservedIPs>
<ReservedIP name="MyReservedIP"/>
</ReservedIPs>
</AddressAssignments>
</NetworkConfiguration>
</ServiceConfiguration>
الخطوات التالية
- فهم كيفية عمل عنوان IP في نموذج النشر الكلاسيكي.
- تعرف على عناوين IP الخاصة المحجوزة.
- تعرف على عناوين IP العامة (ILPIP) على مستوى المثيل.