Dissociar um endereço IP público de uma VM do Azure
Neste artigo, você aprenderá a dissociar um endereço IP público de uma máquina virtual (VM) do Azure. Remover o endereço IP público da sua VM também removerá sua capacidade de se conectar à Internet.
Você pode usar o portal do Azure, a CLI do Azure ou o Azure PowerShell para dissociar um endereço IP público de uma VM.
Pré-requisitos
- Uma conta do Azure com uma subscrição ativa. Crie uma conta gratuitamente.
Portal do Azure
Inicie sessão no portal do Azure.
Procure ou procure a máquina virtual da qual pretende desassociar o endereço IP público e, em seguida, selecione-a.
Na página VM, selecione Visão geral e, em seguida, selecione o endereço IP público.
Na página de endereço IP público, selecione Visão geral e, em seguida, selecione Dissociar.
Em Dissociar endereço IP público, selecione Sim.
CLI do Azure
Instale a CLI do Azure ou use o Azure Cloud Shell. O Azure Cloud Shell é uma shell gratuita que pode executar diretamente no portal do Azure. Tem a CLI do Azure pré-instalada e configurada para ser utilizada com a sua conta.
- Se estiver usando a CLI localmente no Bash, entre no Azure com
az login
.
Um endereço IP público está associado a uma configuração IP de uma interface de rede conectada a uma VM. Use o comando az network nic-ip-config update para dissociar um endereço IP público de uma configuração IP.
O exemplo a seguir dissocia um endereço IP público chamado myVMPublicIP de uma configuração IP chamada ipconfigmyVM de uma interface de rede existente chamada myVMNic que está anexada a uma VM chamada myVM em um grupo de recursos chamado myResourceGroup.
az network nic ip-config update \
--name ipconfigmyVM \
--resource-group myResourceGroup \
--nic-name myVMNic \
--public-ip-address null
Se você não souber o nome da interface de rede anexada à sua VM, use o comando az vm nic list para visualizá-los. Por exemplo, o comando a seguir lista os nomes das interfaces de rede anexadas a uma VM chamada myVM em um grupo de recursos chamado myResourceGroup:
az vm nic list --vm-name myVM --resource-group myResourceGroup
A saída inclui uma ou mais linhas semelhantes ao exemplo a seguir:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
No exemplo anterior, myVMVic é o nome da interface de rede.
Se você não souber o nome da configuração IP de uma interface de rede, use o comando az network nic ip-config list para recuperá-los. Por exemplo, o comando a seguir lista os nomes das configurações de IP para uma interface de rede chamada myVMNic em um grupo de recursos chamado myResourceGroup:
az network nic ip-config list --nic-name myVMNic --resource-group myResourceGroup --out table
O resultado é semelhante ao seguinte exemplo:
Name Primary PrivateIpAddress PrivateIpAddressVersion PrivateIpAllocationMethod ProvisioningState ResourceGroup ------------ --------- ------------------ ------------------------- --------------------------- ------------------- --------------- ipconfigmyVM True 10.0.0.4 IPv4 Dynamic Succeeded myResourceGroup
No exemplo anterior, ipconfigmyVM é o nome da configuração IP.
Se você não souber o nome do endereço IP público associado a uma configuração IP, use o comando az network nic ip-config show para recuperá-los. Por exemplo, o comando a seguir lista os nomes dos endereços IP públicos de uma interface de rede chamada myVMNic em um grupo de recursos chamado myResourceGroup:
az network nic ip-config show --name ipconfigmyVM --nic-name myVMNic --resource-group myResourceGroup --query publicIpAddress.id
A saída inclui uma ou mais linhas semelhantes ao exemplo a seguir:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myVMPublicIP",
No exemplo anterior, myVMPublicIP é o nome do endereço IP público.
PowerShell
Instale o PowerShell ou use o Azure Cloud Shell. O Azure Cloud Shell é uma shell gratuita que pode executar diretamente no portal do Azure. Ele tem o PowerShell pré-instalado e configurado para uso com sua conta.
- Se estiver usando o PowerShell localmente, entre no Azure com
Connect-AzAccount
o .
Um endereço IP público está associado a uma configuração IP de uma interface de rede conectada a uma VM. Use o comando Get-AzNetworkInterface para obter uma interface de rede. Defina o valor do endereço IP público como nulo e, em seguida, use o comando Set-AzNetworkInterface para gravar a nova configuração IP na interface de rede.
O exemplo a seguir dissocia um endereço IP público chamado myVMPublicIP de uma interface de rede chamada myVMNic que está anexada a uma VM chamada myVM. Todos os recursos estão em um grupo de recursos chamado myResourceGroup.
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroup myResourceGroup
$nic.IpConfigurations[0].PublicIpAddress = $null
Set-AzNetworkInterface -NetworkInterface $nic
Se você não souber o nome da interface de rede anexada à sua VM, use o comando Get-AzVM para visualizá-los. Por exemplo, o comando a seguir lista os nomes das interfaces de rede anexadas a uma VM chamada myVM em um grupo de recursos chamado myResourceGroup:
$vm = Get-AzVM -name myVM -ResourceGroupName myResourceGroup $vm.NetworkProfile
A saída inclui uma ou mais linhas semelhantes ao exemplo a seguir:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
No exemplo anterior, myVMNic é o nome da interface de rede.
Se você não souber o nome de uma configuração IP para uma interface de rede, use o comando Get-AzNetworkInterface para recuperá-los. Por exemplo, o comando a seguir lista os nomes das configurações de IP para uma interface de rede chamada myVMNic em um grupo de recursos chamado myResourceGroup:
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroupName myResourceGroup $nic.IPConfigurations.Id
A saída inclui uma ou mais linhas semelhantes ao exemplo a seguir:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic/ipConfigurations/ipconfigmyVM"
No exemplo anterior, ipconfigmyVM é o nome da configuração IP.
Se você não souber o nome do endereço IP público associado a uma configuração IP, use o comando Get-AzNetworkInterface para recuperá-los. Por exemplo, o comando a seguir lista o nome dos endereços IP públicos de uma interface de rede chamada myVMNic em um grupo de recursos chamado myResourceGroup:
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroupName myResourceGroup $nic.IPConfigurations.PublicIpAddress.Id
A saída inclui uma ou mais linhas semelhantes ao exemplo a seguir:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP"
No exemplo anterior, myVMPublicIP é o nome do endereço IP público.
Próximos passos
Neste artigo, você aprendeu como dissociar um endereço IP público de uma máquina virtual.
Saiba mais sobre endereços IP públicos no Azure.
Saiba como associar um endereço IP público a uma VM.
Saiba como configurar endereços IP para uma interface de rede do Azure.