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

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

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

المتطلبات الأساسية

مدخل Azure

  1. قم بتسجيل الدخول إلى بوابة Azure.

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

  3. في صفحة VM، حدد Overview، ثم حدد عنوان IP العام.

    لقطة شاشة لصفحة نظرة عامة على جهاز ظاهري يعرض عنوان IP العام.

  4. في صفحة عنوان IP العام، حدد Overview، ثم حدد Dissociate.

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

    لقطة شاشة لصفحة نظرة عامة لمورد عنوان IP عام توضح كيفية فصله عن واجهة شبكة الجهاز الظاهري.

Azure CLI

قم بتثبيت Azure CLI، أو استخدم Azure Cloud Shell. Azure Cloud Shell عبارة عن غلاف مجاني يمكنك تشغيله مباشرة داخل مدخل Azure. تم تثبيت Azure CLI مسبقاً وتكوينه للاستخدام مع حسابك.

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

يرتبط عنوان IP العام بتكوين IP لواجهة شبكة مرفقة بجهاز ظاهري. استخدم الأمر az network nic-ip-config update لفصل عنوان IP عام عن تكوين IP.

يقوم المثال التالي بفصل عنوان IP عام يسمى myVMPublicIP من تكوين IP يسمى ipconfigmyVM لواجهة شبكة موجودة تسمى myVMNic مرفقة بجهاز ظاهري يسمى myVM في مجموعة موارد تسمى myResourceGroup.

az network nic ip-config update \
 --name ipconfigmyVM \
 --resource-group myResourceGroup \
 --nic-name myVMNic \
 --public-ip-address null
  • إذا كنت لا تعرف اسم واجهة الشبكة المرفقة بجهازك الظاهري، فاستخدم الأمر 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/myVMNic",
    

    في المثال السابق، myVMVic هو اسم واجهة الشبكة.

  • إذا كنت لا تعرف اسم تكوين IP لواجهة شبكة اتصال، فاستخدم الأمر az network nic ip-config list لاستردادها. على سبيل المثال، يسرد الأمر التالي أسماء تكوينات IP لواجهة شبكة الاتصال المسماة myVMNic في مجموعة موارد تسمى myResourceGroup:

    az network nic ip-config list --nic-name myVMNic --resource-group myResourceGroup --out table
    

    يتشابه الإخراج مع المثال التالي:

    Name           Primary    PrivateIpAddress    PrivateIpAddressVersion    PrivateIpAllocationMethod    ProvisioningState    ResourceGroup
    ------------   ---------  ------------------  -------------------------  ---------------------------  -------------------  ---------------
    ipconfigmyVM   True       10.0.0.4            IPv4                       Dynamic                      Succeeded            myResourceGroup
    

    في المثال السابق، ipconfigmyVM هو اسم تكوين IP.

  • إذا كنت لا تعرف اسم عنوان IP العام المقترن بتكوين IP، فاستخدم الأمر az network nic ip-config show لاستردادها. على سبيل المثال، يسرد الأمر التالي أسماء عناوين IP العامة لواجهة شبكة تسمى myVMNic في مجموعة موارد تسمى myResourceGroup:

    az network nic ip-config show --name ipconfigmyVM --nic-name myVMNic --resource-group myResourceGroup --query publicIpAddress.id
    

    تتضمن النتيجة خطا واحداً أو أكثر مشابهاً للمثال التالي:

    "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myVMPublicIP",
    

    في المثال السابق، myVMPublicIP هو اسم عنوان IP العام.

PowerShell

تثبيت PowerShell، أو استخدام Azure Cloud Shell. Azure Cloud Shell عبارة عن غلاف مجاني يمكنك تشغيله مباشرة داخل مدخل Azure. تم تثبيت PowerShell مسبقاً وتكوينه للاستخدام مع حسابك.

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

يرتبط عنوان IP العام بتكوين IP لواجهة شبكة مرفقة بجهاز ظاهري. استخدم الأمر Get-AzNetworkInterface للحصول على واجهة شبكة. قم بتعيين قيمة عنوان IP العام على خالية ثم استخدم الأمر Set-AzNetworkInterface لكتابة تكوين IP الجديد إلى واجهة الشبكة.

يقوم المثال التالي بفصل عنوان IP عام يسمى myVMPublicIP من واجهة شبكة تسمى myVMNic مرفقة بجهاز ظاهري يسمى myVM. توجد كل الموارد في مجموعة موارد تسمى myResourceGroup.

$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroup myResourceGroup
$nic.IpConfigurations[0].PublicIpAddress = $null
Set-AzNetworkInterface -NetworkInterface $nic
  • إذا كنت لا تعرف اسم واجهة الشبكة المرفقة بجهازك الظاهري، فاستخدم الأمر Get-AzVM لعرضها. على سبيل المثال، يسرد الأمر التالي أسماء واجهات الشبكة المرفقة بجهاز ظاهري يسمى myVM في مجموعة موارد تسمى myResourceGroup:

    $vm = Get-AzVM -name myVM -ResourceGroupName myResourceGroup
    $vm.NetworkProfile
    

    تتضمن النتيجة خطا واحداً أو أكثر مشابهاً للمثال التالي:

    "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
    

    في المثال السابق، myVMNic هو اسم واجهة الشبكة.

  • إذا كنت لا تعرف اسم تكوين IP لواجهة شبكة، فاستخدم الأمر Get-AzNetworkInterface لاسترداده. على سبيل المثال، يسرد الأمر التالي أسماء تكوينات IP لواجهة شبكة الاتصال المسماة myVMNic في مجموعة موارد تسمى myResourceGroup:

    $nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroupName myResourceGroup
    $nic.IPConfigurations.Id
    

    تتضمن النتيجة خطا واحداً أو أكثر مشابهاً للمثال التالي:

    "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic/ipConfigurations/ipconfigmyVM"
    

    في المثال السابق، ipconfigmyVM هو اسم تكوين IP.

  • إذا كنت لا تعرف اسم عنوان IP العام المقترن بتكوين IP، فاستخدم الأمر Get-AzNetworkInterface لاستردادها. على سبيل المثال، يسرد الأمر التالي اسم عناوين IP العامة لواجهة شبكة الاتصال المسماة myVMNic في مجموعة موارد تسمى myResourceGroup:

    $nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroupName myResourceGroup
    $nic.IPConfigurations.PublicIpAddress.Id
    

    تتضمن النتيجة خطا واحداً أو أكثر مشابهاً للمثال التالي:

    "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP"
    

    في المثال السابق، myVMPublicIP هو اسم عنوان IP العام.

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

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