فصل عنوان IP عام عن جهاز Azure ظاهري
في هذه المقالة، تتعلم كيفية فصل عنوان IP عام عن جهاز ظاهري (VM) من Azure.
يمكنك استخدام مدخل Microsoft Azure أو Azure CLI أو Azure PowerShell لفصل عنوان IP عام عن جهاز ظاهري.
مدخل Azure
تسجيل الدخول إلى مدخل Azure.
استعرض للوصول إلى الجهاز الظاهري الذي تريد فصل عنوان IP العام منه أو ابحث عنه، ثم حدده.
في صفحة الجهاز الظاهري، حدد نظرة عامة، وحدد عنوان IP العام كما هو موضح في الصورة التالية:

في صفحة عنوان IP العام، حدد نظرة عامة، ثم حدد فصل، كما هو موضح في الصورة التالية:

في فصل عنوان IP العام، حدد نعم.
Azure CLI
قم بتثبيت Azure CLI، أو استخدم Azure Cloud Shell. Azure Cloud Shell عبارة عن Bash shell مجاني يمكنك تشغيله مباشرة داخل مدخل Microsoft Azure. تم تثبيت Azure CLI مسبقاً وتكوينه للاستخدام مع حسابك. حدد الزر تجربته في أوامر CLI التالية. يؤدي تحديد تجربته إلى استدعاء Cloud Shell حيث يمكنك تسجيل الدخول إلى حساب Azure الخاص بك باستخدامه.
في حال استخدام CLI محلياً في Bash، قم بتسجيل الدخول إلى Azure باستخدام
az login.يرتبط عنوان IP العام بتكوين IP لواجهة شبكة مرفقة بجهاز ظاهري. استخدم الأمر az network nic-ip-config update لفصل عنوان IP عام عن تكوين IP. يفصل المثال التالي عنوان IP عام باسم myVMPublicIP عن تكوين IP المسمى ipconfigmyVM لواجهة شبكة موجودة تسمى myVMVMNic متصلة بجهاز ظاهري يسمى myVM في مجموعة موارد تسمى myResourceGroup.
az network nic ip-config update \ --name ipconfigmyVM \ --resource-group myResourceGroup \ --nic-name myVMVMNic \ --remove PublicIpAddressإذا كنت لا تعرف اسم واجهة شبكة متصلة بجهازك الظاهري، فاستخدم الأمر az vm nic list لعرضها. على سبيل المثال، يسرد الأمر التالي أسماء واجهات الشبكة المرفقة بجهاز ظاهري يسمى myVM في مجموعة موارد تسمى myResourceGroup:
az vm nic list --vm-name myVM --resource-group myResourceGroupتتضمن النتيجة خطاً واحداً أو أكثر مشابهاً للمثال التالي:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMVMNic",في المثال السابق، myVMVMNic هو اسم واجهة الشبكة.
إذا كنت لا تعرف اسم تكوين IP لواجهة شبكة، فاستخدم الأمر az network nic ip-config list لاسترداده. على سبيل المثال، يسرد الأمر التالي أسماء تكوينات IP العامة لواجهة شبكة تسمى myVMVMNic في مجموعة موارد تسمى myResourceGroup:
az network nic ip-config list --nic-name myVMVMNic --resource-group myResourceGroup --out tableإذا كنت لا تعرف اسم تكوين IP عام لواجهة شبكة، فاستخدم الأمر az network nic ip-config show لاسترداده. على سبيل المثال، يسرد الأمر التالي أسماء تكوينات IP العامة لواجهة شبكة تسمى myVMVMNic في مجموعة موارد تسمى myResourceGroup:
az network nic ip-config show --name ipconfigmyVM --nic-name myVMVMNic --resource-group myResourceGroup --query publicIPAddress.id
PowerShell
قم بتثبيت PowerShell، أو استخدم Azure Cloud Shell. Azure Cloud Shell عبارة عن غلاف مجاني يمكنك تشغيله مباشرة داخل مدخل Microsoft Azure. تم تثبيت PowerShell مسبقاً وتكوينه للاستخدام مع حسابك. حدد الزر تجربته في أوامر PowerShell التالية. يؤدي تحديد تجربته إلى استدعاء Cloud Shell حيث يمكنك تسجيل الدخول إلى حساب Azure الخاص بك باستخدامه.
في حال استخدام PowerShell محلياً، قم بتسجيل الدخول إلى Azure باستخدام
Connect-AzAccount.يرتبط عنوان IP العام بتكوين IP لواجهة شبكة مرفقة بجهاز ظاهري. استخدم الأمر Get-AzNetworkInterface للحصول على واجهة شبكة. قم بتعيين قيمة عنوان IP العام على خالية ثم استخدم الأمر Set-AzNetworkInterface لكتابة تكوين IP الجديد إلى واجهة الشبكة.
يفصل المثال التالي عنوان IP عام باسم myVMPublicIP عن واجهة شبكة تسمى myVMVMNic متصلة بجهاز ظاهري يسمى myVM. توجد كل الموارد في مجموعة موارد تسمى myResourceGroup.
$nic = Get-AzNetworkInterface -Name myVMVMNic -ResourceGroup myResourceGroup $nic.IpConfigurations.publicipaddress.id = $null Set-AzNetworkInterface -NetworkInterface $nic
إذا كنت لا تعرف اسم واجهة شبكة متصلة بجهازك الظاهري، فاستخدم الأمر Get-AzVM لعرضها. على سبيل المثال، يسرد الأمر التالي أسماء واجهات الشبكة المرفقة بجهاز ظاهري يسمى myVM في مجموعة موارد تسمى myResourceGroup:
$vm = Get-AzVM -name myVM -ResourceGroupName myResourceGroup $vm.NetworkProfileتتضمن النتيجة خطاً واحداً أو أكثر مشابهاً للمثال التالي. في نتيجة المثال، myVMVMNic هو اسم واجهة الشبكة.
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMVMNic",إذا كنت لا تعرف اسم تكوين IP لواجهة شبكة، فاستخدم الأمر Get-AzNetworkInterface لاسترداده. على سبيل المثال، يسرد الأمر التالي أسماء تكوينات IP لواجهة شبكة تسمى myVMVMNic في مجموعة موارد تسمى myResourceGroup:
$nic = Get-AzNetworkInterface -Name myVMVMNic -ResourceGroupName myResourceGroup $nic.IPConfigurations.idتتضمن النتيجة خطاً واحداً أو أكثر مشابهاً للمثال التالي. في نتيجة المثال، ipconfigmyVM هو اسم تكوين IP.
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMVMNic/ipConfigurations/ipconfigmyVM"
الخطوات التالية
- تعرّف على كيفية إقران عنوان IP عام بجهاز ظاهري.