Azure VM'den genel IP adresinin ilişkilendirmesini kaldırma

Bu makalede, azure sanal makinesinden (VM) genel IP adresinin bağlantısını kaldırmayı öğreneceksiniz.

Azure portal, Azure CLI veya Azure PowerShell kullanarak genel IP adresini bir VM'den ayırabilirsiniz.

Önkoşullar

Azure portal

  1. Azure Portal’ında oturum açın.

  2. Genel IP adresini ilişkilendirmesini kaldırmak istediğiniz sanal makineye gidin veya bu sanal makineyi arayın ve ardından seçin.

  3. VM sayfasında Genel Bakış'ı ve ardından genel IP adresini seçin.

    Genel IP'nin gösterildiği sanal makinenin Genel Bakış sayfasının ekran görüntüsü.

  4. Genel IP adresi sayfasında Genel Bakış'ı ve ardından İlişkiyi kaldır'ı seçin.

  5. Genel IP adresinin ilişkilendirmesini kaldır bölümünde Evet'i seçin.

    Genel IP adresi kaynağının bir sanal makinenin ağ arabiriminden nasıl ilişkilendirilmeye çalışılmasıyla ilgili genel IP adresi kaynağının Genel Bakış sayfasının ekran görüntüsü.

Azure CLI

Azure CLI'yı yükleyin veya Azure Cloud Shell kullanın. Azure Cloud Shell doğrudan Azure portalının içinde çalıştırabileceğiniz ücretsiz bir kabuktur. Azure CLI, kabuğa önceden yüklenmiştir ve kabuk, hesabınızla birlikte kullanılacak şekilde yapılandırılmıştır.

  • CLI'yi Bash'te yerel olarak kullanıyorsanız ile az loginAzure'da oturum açın.

Genel IP adresi, vm'ye bağlı bir ağ arabiriminin IP yapılandırmasıyla ilişkilendirilir. Genel IP adresini bir IP yapılandırmasıyla ilişkilendirmek için az network nic-ip-config update komutunu kullanın.

Aşağıdaki örnekte myVMPublicIP adlı genel IP adresi, myResourceGroup adlı kaynak grubundaki myVMNic adlı bir VM'ye eklenmiş olan myVMNic adlı mevcut bir ağ arabiriminin ipconfigmyVM adlı IP yapılandırmasından çıkarılır.

az network nic ip-config update \
 --name ipconfigmyVM \
 --resource-group myResourceGroup \
 --nic-name myVMNic \
 --public-ip-address null
  • VM'nize bağlı ağ arabiriminin adını bilmiyorsanız, bunları görüntülemek için az vm nic list komutunu kullanın. Örneğin, aşağıdaki komut myResourceGroup adlı kaynak grubunda myVM adlı bir VM'ye eklenmiş ağ arabirimlerinin adlarını listeler:

    az vm nic list --vm-name myVM --resource-group myResourceGroup
    

    Çıktı, aşağıdaki örneğe benzer bir veya daha fazla satır içerir:

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

    Önceki örnekte myVMVic , ağ arabiriminin adıdır.

  • Bir ağ arabiriminin IP yapılandırmasının adını bilmiyorsanız, bunları almak için az network nic ip-config list komutunu kullanın. Örneğin, aşağıdaki komut myResourceGroup adlı bir kaynak grubundaki myVMNic adlı ağ arabirimi için IP yapılandırmalarının adlarını listeler:

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

    Çıktı aşağıdaki örneğe benzer:

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

    Önceki örnekte ipconfigmyVM , IP yapılandırmasının adıdır.

  • Bir IP yapılandırmasıyla ilişkili genel IP adresinin adını bilmiyorsanız, bunları almak için az network nic ip-config show komutunu kullanın. Örneğin, aşağıdaki komut myResourceGroup adlı bir kaynak grubundaki myVMNic adlı ağ arabirimi için genel IP adreslerinin adlarını listeler:

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

    Çıktı, aşağıdaki örneğe benzer bir veya daha fazla satır içerir:

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

    Önceki örnekte , myVMPublicIP genel IP adresinin adıdır.

PowerShell

PowerShell'i yükleyin veya Azure Cloud Shell kullanın. Azure Cloud Shell doğrudan Azure portalının içinde çalıştırabileceğiniz ücretsiz bir kabuktur. PowerShell önceden yüklenmiştir ve hesabınızla kullanmak üzere yapılandırılmıştır.

  • PowerShell'i yerel olarak kullanıyorsanız ile Connect-AzAccountAzure'da oturum açın.

Genel IP adresi, vm'ye bağlı bir ağ arabiriminin IP yapılandırmasıyla ilişkilendirilir. Ağ arabirimi almak için Get-AzNetworkInterface komutunu kullanın. Genel IP adresi değerini null olarak ayarlayın ve ardından Set-AzNetworkInterface komutunu kullanarak ağ arabirimine yeni IP yapılandırmasını yazın.

Aşağıdaki örnek, myVMPublicIP adlı genel IP adresini myVM adlı bir VM'ye bağlı myVMNic adlı ağ arabiriminden kaldırır. Tüm kaynaklar myResourceGroup adlı bir kaynak grubunda yer alır.

$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroup myResourceGroup
$nic.IpConfigurations[0].PublicIpAddress = $null
Set-AzNetworkInterface -NetworkInterface $nic
  • VM'nize bağlı ağ arabiriminin adını bilmiyorsanız, bunları görüntülemek için Get-AzVM komutunu kullanın. Örneğin, aşağıdaki komut myResourceGroup adlı kaynak grubunda myVM adlı bir VM'ye eklenmiş ağ arabirimlerinin adlarını listeler:

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

    Çıktı, aşağıdaki örneğe benzer bir veya daha fazla satır içerir:

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

    Önceki örnekte myVMNic , ağ arabiriminin adıdır.

  • Bir ağ arabiriminin IP yapılandırmasının adını bilmiyorsanız, get-AzNetworkInterface komutunu kullanarak bunları alın. Örneğin, aşağıdaki komut myResourceGroup adlı bir kaynak grubundaki myVMNic adlı ağ arabirimi için IP yapılandırmalarının adlarını listeler:

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

    Çıktı, aşağıdaki örneğe benzer bir veya daha fazla satır içerir:

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

    Önceki örnekte ipconfigmyVM , IP yapılandırmasının adıdır.

  • Bir IP yapılandırmasıyla ilişkili genel IP adresinin adını bilmiyorsanız, bunları almak için Get-AzNetworkInterface komutunu kullanın. Örneğin, aşağıdaki komut myResourceGroup adlı bir kaynak grubundaki myVMNic adlı ağ arabirimi için genel IP adreslerinin adını listeler:

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

    Çıktı, aşağıdaki örneğe benzer bir veya daha fazla satır içerir:

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

    Önceki örnekte , myVMPublicIP genel IP adresinin adıdır.

Sonraki adımlar

Bu makalede, genel IP adresini sanal makineden nasıl ayırabileceğinizi öğrendiniz.