فصل عنوان IP عام عن جهاز Azure ظاهري

في هذه المقالة، تتعلم كيفية فصل عنوان IP عام عن جهاز ظاهري (VM) من Azure.

يمكنك استخدام مدخل Microsoft Azure أو Azure CLI أو Azure PowerShell لفصل عنوان IP عام عن جهاز ظاهري.

مدخل Azure

  1. تسجيل الدخول إلى ⁧⁩مدخل Azure⁧⁩.

  2. استعرض للوصول إلى الجهاز الظاهري الذي تريد فصل عنوان IP العام منه أو ابحث عنه، ثم حدده.

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

    Select Public IP

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

    Dissociate Public IP

  5. في فصل عنوان IP العام، حدد نعم.

Azure CLI

قم بتثبيت Azure CLI، أو استخدم Azure Cloud Shell. Azure Cloud Shell عبارة عن Bash shell مجاني يمكنك تشغيله مباشرة داخل مدخل Microsoft Azure. تم تثبيت Azure CLI مسبقاً وتكوينه للاستخدام مع حسابك. حدد الزر تجربته في أوامر CLI التالية. يؤدي تحديد تجربته إلى استدعاء Cloud Shell حيث يمكنك تسجيل الدخول إلى حساب Azure الخاص بك باستخدامه.

  1. في حال استخدام CLI محلياً في Bash، قم بتسجيل الدخول إلى Azure باستخدام az login.

  2. يرتبط عنوان 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 الخاص بك باستخدامه.

  1. في حال استخدام PowerShell محلياً، قم بتسجيل الدخول إلى Azure باستخدام Connect-AzAccount.

  2. يرتبط عنوان 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"
    

الخطوات التالية