Bu makalede, genel IP adresini bir Azure sanal makinesinden (VM) nasıl ayıracağınızı öğreneceksiniz. VM'nizin genel IP adresini kaldırmak İnternet erişimini kaldırır.
Vm'den genel IP adresini ilişkilendirmek için Azure portalını, Azure CLI'yı veya Azure PowerShell'i kullanabilirsiniz.
Bu adımda Azure portalı, Azure CLI veya Azure PowerShell'i kullanarak bir genel IP adresini sanal makineden ayıracaksınız. IP adresi, VM'ye bağlı bir ağ arabiriminin IP yapılandırmasıyla ilişkilendirilir.
Azure Portal’ında oturum açın.
Genel IP adresini ilişkilendirmesini kaldırmak istediğiniz sanal makineye göz atın veya bu sanal makineyi arayın ve seçin.
VM sayfasında Genel Bakış'ı ve ardından genel IP adresini seçin.
Genel IP adresi sayfasında Genel Bakış'ı ve ardından İlişkiyi Kaldır'ı seçin.
Genel IP adresini ilişkilendirme bölümünde Evet'i seçin.
Bu görevde, genel IP adresini bir IP yapılandırmasıyla ilişkilendirmek için az network nic-ip-config update komutunu kullanırsınız.
IP adresini ilişkilendirme
Aşağıdaki örnek, myResourceGroup adlı kaynak grubundaki myVM adlı bir VM'ye eklenmiş olan myVMNic adlı mevcut bir ağ arabiriminin ipconfigmyVM adlı IP yapılandırmasından myVMPublicIP adlı genel IP adresinin bağlantısını kaldırır.
# Dissociate the public IP address from the IP configuration
az network nic ip-config update \
--name ipconfigmyVM \
--resource-group myResourceGroup \
--nic-name myVMNic \
--public-ip-address null
Ağ arabiriminin adını bulma
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ı bir kaynak grubunda myVM adlı bir VM'ye eklenmiş ağ arabirimlerinin adlarını listeler:
# List the network interfaces attached to a VM
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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
Önceki örnekte myVMVic, ağ arabiriminin adıdır.
IP yapılandırmasının adını bulma
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ğ arabiriminin IP yapılandırmalarının adlarını listeler:
# List the IP configurations of a network interface
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.
Genel IP adresinin adını bulma
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:
# Get the name of public IP address associated to an IP configuration
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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myVMPublicIP",
Önceki örnekte myVMPublicIP, genel IP adresinin adıdır.
Bu görevde, bir ağ arabirimi almak için Get-AzNetworkInterface komutunu kullanırsınız. 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.
IP adresini ilişkilendirme
Aşağıdaki örnek, myVM adlı bir VM'ye bağlı myVMNic adlı bir ağ arabiriminden myVMPublicIP adlı genel IP adresinin bağlantısını kaldırır. Tüm kaynaklar myResourceGroup adlı bir kaynak grubunda yer alır.
# Dissociate the public IP address from the network interface
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroup myResourceGroup
$nic.IpConfigurations[0].PublicIpAddress = $null
Set-AzNetworkInterface -NetworkInterface $nic
Ağ arabiriminin adını bulma
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ı bir kaynak grubunda myVM adlı bir VM'ye eklenmiş ağ arabirimlerinin adlarını listeler:
# Get the network interface attached to a VM
$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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
Önceki örnekte myVMNic, ağ arabiriminin adıdır.
IP yapılandırmasının adını bulma
Bir ağ arabirimi için IP yapılandırmasının 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ğ arabiriminin IP yapılandırmalarının adlarını listeler:
# Get the name of the IP configuration for a network interface
$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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic/ipConfigurations/ipconfigmyVM"
Önceki örnekte ipconfigmyVM, IP yapılandırmasının adıdır.
Genel IP adresinin adını bulma
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:
# Get the name of the public IP address associated to an IP configuration
$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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP"
Önceki örnekte myVMPublicIP, genel IP adresinin adıdır.
Bu makalede, genel IP adresini sanal makineden nasıl ayırabileceğinizi öğrendiniz.