Desasociación de una dirección IP pública de una máquina virtual de Azure

En este artículo aprenderá a desasociar direcciones IP públicas de una máquina virtual (VM) de Azure.

Para disociar una dirección IP pública de una máquina virtual, puede usar Azure Portal, la interfaz de la línea de comandos (CLI) de Azure o PowerShell.

Azure portal

  1. Inicie sesión en Azure Portal.

  2. Busque o vaya a la máquina virtual de la que desea disociar la dirección IP pública y selecciónela.

  3. En la página de la máquina virtual, seleccione Información general y, después, la dirección IP pública, como se muestra en la imagen siguiente:

    Seleccionar IP pública

  4. En la página de la dirección IP pública, seleccione Información general y, después, Desasociar, como se muestra en la siguiente imagen:

    Desasociar IP pública

  5. En Desasociar dirección IP pública, seleccione .

Azure CLI

Instale la CLI de Azure o use Azure Cloud Shell. Azure Cloud Shell es un shell de Bash gratuito que se puede ejecutar directamente en Azure Portal. Tiene la CLI de Azure preinstalada y configurada para utilizarla con la cuenta. Seleccione el botón Probar en los comandos siguientes de la CLI. Al seleccionar Probar, se invoca una instancia de Cloud Shell con la que puede iniciar sesión en la cuenta de Azure.

  1. Si usa la CLI localmente en Bash, inicie sesión en Azure con az login.

  2. Una dirección IP pública está asociada a una configuración de IP de una interfaz de red conectada a una VM. Use el comando az network nic-ip-config update para desasociar una dirección IP pública de la configuración de una IP. En el siguiente ejemplo se desasocia una dirección IP pública denominada myVMPublicIP de la configuración de IP ipconfigmyVM de una interfaz de red existente denominada myVMVMNic que está asociada a una máquina virtual denominada myVM de un grupo de recursos denominado myResourceGroup.

     az network nic ip-config update \
     --name ipconfigmyVM \
     --resource-group myResourceGroup \
     --nic-name myVMVMNic \
     --remove PublicIpAddress
    

    Si no conoce el nombre de una interfaz de red conectada a la VM, use el comando az vm nic list para verla. Por ejemplo, el comando siguiente enumera los nombres de las interfaces de red conectadas a una VM denominada myVM en un grupo de recursos denominado myResourceGroup:

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

    La salida incluye una o varias líneas que son similares al ejemplo siguiente:

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

    En el ejemplo anterior, myVMVMNic es el nombre de la interfaz de red.

    • Si no conoce el nombre de una configuración de IP para una interfaz de red, use el comando az network nic ip-config list para recuperarla. Por ejemplo, el comando siguiente enumera los nombres de las configuraciones de IP públicas para una interfaz de red denominada myVMVMNic en un grupo de recursos denominado myResourceGroup:

      az network nic ip-config list --nic-name myVMVMNic --resource-group myResourceGroup --out table
      
    • Si no conoce el nombre de una configuración de IP pública para una interfaz de red, use el comando az network nic ip-config show para recuperarlo. Por ejemplo, el comando siguiente enumera los nombres de las configuraciones de IP públicas para una interfaz de red denominada myVMVMNic en un grupo de recursos denominado myResourceGroup:

      az network nic ip-config show --name ipconfigmyVM --nic-name myVMVMNic --resource-group myResourceGroup --query publicIPAddress.id
      

PowerShell

Instale PowerShell o use Azure Cloud Shell. Azure Cloud Shell es un shell gratuito que se ejecuta directamente en Azure Portal. Tiene preinstalado y configurado PowerShell para usarlo con su cuenta. Seleccione el botón Probar en los comandos siguientes de PowerShell. Al seleccionar Probar, se invoca una instancia de Cloud Shell con la que puede iniciar sesión en la cuenta de Azure.

  1. Si usa PowerShell localmente, inicie sesión en Azure con Connect-AzAccount.

  2. Una dirección IP pública está asociada a una configuración de IP de una interfaz de red conectada a una VM. Use el comando Get-AzNetworkInterface para obtener una interfaz de red. Establezca el valor de Dirección IP pública en NULL y, después, use el comando Set-AzNetworkInterface para escribir la nueva configuración de la IP en la interfaz de red.

    En el ejemplo siguiente se desasocia una dirección IP pública denominada myVMPublicIP de una interfaz de red denominada myVMVMNic que está asociada a una máquina virtual denominada myVM. Todos los recursos están en un grupo de recursos denominado myResourceGroup.

     $nic = Get-AzNetworkInterface -Name myVMVMNic -ResourceGroup myResourceGroup
     $nic.IpConfigurations.publicipaddress.id = $null
     Set-AzNetworkInterface -NetworkInterface $nic
    
  • Si no conoce el nombre de una interfaz de red conectada a la VM, use el comando Get-AzVM para verla. Por ejemplo, el comando siguiente enumera los nombres de las interfaces de red conectadas a una VM denominada myVM en un grupo de recursos denominado myResourceGroup:

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

    La salida incluye una o varias líneas que son similares al ejemplo siguiente. En la salida de ejemplo, myVMVMNic es el nombre de la interfaz de red.

    "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMVMNic",
    
  • Si no conoce el nombre de una configuración de IP para una interfaz de red, use el comando Get-AzNetworkInterface para recuperarla. Por ejemplo, el comando siguiente enumera los nombres de las configuraciones de IP para una interfaz de red denominada myVMVMNic en un grupo de recursos denominado myResourceGroup:

    $nic = Get-AzNetworkInterface -Name myVMVMNic -ResourceGroupName myResourceGroup
    $nic.IPConfigurations.id
    

    La salida incluye una o varias líneas que son similares al ejemplo siguiente. En la salida del ejemplo, ipconfigmyVM es el nombre de una configuración de IP.

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

Pasos siguientes