Direcciones IP reservadas (implementación clásica)Reserved IP addresses (classic deployment)

Las direcciones IP en Azure se dividen en dos categorías: dinámicas y reservadas.IP addresses in Azure fall into two categories: dynamic and reserved. Las direcciones IP públicas administradas por Azure son dinámicas de forma predeterminada.Public IP addresses managed by Azure are dynamic by default. Esto significa que la dirección IP usada para un determinado servicio en la nube (VIP) o para tener acceso a una máquina virtual o instancia de rol directamente (ILPIP) puede cambiar de vez en cuando, cuando los recursos se cierran o detienen (desasignan).That means that the IP address used for a given cloud service (VIP) or to access a VM or role instance directly (ILPIP) can change from time to time, when resources are shut down or stopped (deallocated).

Para impedir que cambien las direcciones IP, puede reservar una dirección IP.To prevent IP addresses from changing, you can reserve an IP address. La IP reservadas únicamente puede usarse como una VIP, lo que garantiza que la dirección IP para el servicio en la nube siga siendo la misma incluso cuando se cierran o detienen (desasignan) recursos.Reserved IPs can be used only as a VIP, ensuring that the IP address for the cloud service remains the same, even as resources are shut down or stopped (deallocated). Además, se puede convertir direcciones IP dinámicas existentes utilizadas como una VIP en una IP reservada.Furthermore, you can convert existing dynamic IPs used as a VIP to a reserved IP address.

Importante

Azure tiene dos modelos de implementación diferentes para crear recursos y trabajar con ellos: Resource Manager y el clásico.Azure has two different deployment models for creating and working with resources: Resource Manager and classic. Este artículo trata del modelo de implementación clásico.This article covers using the classic deployment model. Microsoft recomienda que las implementaciones más recientes usen el modelo de Resource Manager.Microsoft recommends that most new deployments use the Resource Manager model. Obtenga información sobre cómo reservar una dirección IP pública estática con el modelo de implementación de Resource Manager.Learn how to reserve a static public IP address using the Resource Manager deployment model.

Para más información sobre las direcciones IP en Azure, lea el artículo sobre direcciones IP.To learn more about IP addresses in Azure, read the IP addresses article.

¿Cuándo se necesita una IP reservada?When do I need a reserved IP?

  • Para asegurarse de que la dirección IP está reservada en su suscripción.You want to ensure that the IP is reserved in your subscription. Si desea reservar una dirección IP que no se libera de su suscripción bajo ninguna circunstancia, debe usar una dirección IP pública reservada.If you want to reserve an IP address that is not released from your subscription under any circumstance, you should use a reserved public IP.
  • Desea que su IP permanezca con el servicio en la nube incluso en el estado detenido o desasignado (máquina virtual) .You want your IP to stay with your cloud service even across stopped or deallocated state (VMs). Si desea tener acceso al servicio mediante una dirección IP que no cambia incluso cuando las máquinas virtuales en el servicio en la nube se cierran o detienen (desasignan).If you want your service to be accessed by using an IP address that doesn't change, even when VMs in the cloud service are shut down or stop (deallocated).
  • Desea estar seguro de que el tráfico saliente de Azure usa una dirección IP predecible.You want to ensure that outbound traffic from Azure uses a predictable IP address. Es posible que haya configurado un firewall local para permitir solo tráfico procedente de direcciones IP específicas.You may have your on-premises firewall configured to allow only traffic from specific IP addresses. Al reservar una dirección IP, sabe la dirección IP de origen y no tiene que actualizar las reglas de firewall debido a un cambio de dirección IP.By reserving an IP, you know the source IP address, and don't need to update your firewall rules due to an IP change.

Preguntas más frecuentesFAQs

  • ¿Puedo usar una IP reservada para todos los servicios de Azure?Can I use a reserved IP for all Azure services? No.No. Las IP reservadas solo pueden usarse para máquinas virtuales y roles de instancia del servicio en la nube que se hayan expuesto a través de una VIP.Reserved IPs can only be used for VMs and cloud service instance roles exposed through a VIP.
  • ¿Cuántas direcciones IP reservadas puedo tener?How many reserved IPs can I have? Para detalles, vea el artículo sobre límites de Azure.For details, see the Azure limits article.
  • ¿Hay un cargo por las IP reservadas?Is there a charge for reserved IPs? A veces.Sometimes. Para detalles sobre los precios, consulte la página Detalles de precios de las direcciones IP reservadas.For pricing details, see the Reserved IP Address Pricing Details page.
  • ¿Cómo se reserva una dirección IP?How do I reserve an IP address? Puede usar PowerShell, la API de REST de administración de Azure Management o Azure Portal para reservar una dirección IP de una región de Azure.You can use PowerShell, the Azure Management REST API, or the Azure portal to reserve an IP address in an Azure region. Hay una dirección IP reservada asociada a su suscripción.A reserved IP address is associated to your subscription.
  • ¿Puedo usar una IP reservada con redes virtuales basadas en grupos de afinidad?Can I use a reserved IP with affinity group-based VNets? No.No. Las IP reservadas solo se admiten en redes virtuales regionales.Reserved IPs are only supported in regional VNets. Las IP reservadas no se admiten para redes virtuales asociadas a grupos de afinidad.Reserved IPs are not supported for VNets that are associated with affinity groups. Para más información sobre cómo asociar una red virtual a una región o un grupo de afinidad, consulte el artículo Redes virtuales regionales y grupos de afinidad.For more information about associating a VNet with a region or affinity group, see the About Regional VNets and Affinity Groups article.

Administración de VIP reservadasManage reserved VIPs

Mediante Azure PowerShell (clásica)Using Azure PowerShell (classic)

Para poder usar IP reservadas, debe agregarlo a su suscripción.Before you can use reserved IPs, you must add it to your subscription. Cree una IP reservada del grupo de direcciones IP públicas disponibles en la ubicación Centro de EE. UU. de la siguiente manera:Create a reserved IP from the pool of public IP addresses available in the Central US location as follows:

Nota

Con el modelo de implementación clásica, debe instalar la versión de Service Management de Azure PowerShell.For classic deployment model, you must install the Service Management version of Azure PowerShell. Para más información, consulte Install the Azure PowerShell Service Management module (Instalación del módulo Service Management de Azure PowerShell).For more information, see Install the Azure PowerShell Service Management module.

  New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US"

Sin embargo, tenga en cuenta que no puede especificar qué IP se va a reservar.Notice, however, that you cannot specify what IP is being reserved. Para ver qué direcciones IP están reservadas en su suscripción, ejecute el siguiente comando de PowerShell y observe los valores de ReservedIPName y Dirección:To view what IP addresses are reserved in your subscription, run the following PowerShell command, and notice the values for ReservedIPName and Address:

Get-AzureReservedIP

Resultado esperado:Expected output:

ReservedIPName       : MyReservedIP
Address              : 23.101.114.211
Id                   : d73be9dd-db12-4b5e-98c8-bc62e7c42041
Label                :
Location             : Central US
State                : Created
InUse                : False
ServiceName          :
DeploymentName       :
OperationDescription : Get-AzureReservedIP
OperationId          : 55e4f245-82e4-9c66-9bd8-273e815ce30a
OperationStatus      : Succeeded

Nota

Cuando crea una dirección IP reservada con PowerShell, no puede especificar un grupo de recursos en el cual crear la IP reservada.When you create a reserved IP address with PowerShell, you cannot specify a resource group to create the reserved IP in. Azure lo coloca automáticamente en un grupo de recursos llamado Default-Networking.Azure places it into a resource group named Default-Networking automatically. Si crea la IP reservada con Azure Portal, puede especificar cualquier grupo de recursos que elija.If you create the reserved IP using the Azure portal, you can specify any resource group you choose. Sin embargo, si crea la IP reservada en un grupo de recursos distinto de Default-Networking, cada vez que haga referencia a la IP reservada con comandos como Get-AzureReservedIP y Remove-AzureReservedIP, debe hacer referencia al nombre Group resource-group-name reserved-ip-name.If you create the reserved IP in a resource group other than Default-Networking however, whenever you reference the reserved IP with commands such as Get-AzureReservedIP and Remove-AzureReservedIP, you must reference the name Group resource-group-name reserved-ip-name. Por ejemplo, si crea una IP reservada llamada myReservedIP en un grupo de recursos denominado myResourceGroup, debe hacer referencia al nombre de la IP reservada como Group myResourceGroup myReservedIP.For example, if you create a reserved IP named myReservedIP in a resource group named myResourceGroup, you must reference the name of the reserved IP as Group myResourceGroup myReservedIP.  

Una vez reservada una IP, permanece asociada a su suscripción hasta que la elimine.Once an IP is reserved, it remains associated to your subscription until you delete it. Elimine una IP reservada de la siguiente manera:Delete a reserved IP as follows:

Remove-AzureReservedIP -ReservedIPName "MyReservedIP"

Mediante la CLI de Azure (clásica)Using Azure CLI (classic)

Cree una IP reservada del grupo de direcciones IP públicas disponibles en la ubicación Centro de EE. UU. mediante la CLI de Azure clásica de la siguiente manera:Create a reserved IP from the pool of public IP addresses available in the Central US location as Using Azure classic CLI follows:

Nota

Para la implementación clásica, debe usar la CLI de Azure clásica.For classic deployment, you must use Azure classic CLI. Para obtener información acerca de cómo instalar la CLI de Azure clásica, consulte Instalación de la CLI clásica de Azure.For information about installing Azure classic CLI, see Install the Azure classic CLI

Comando:Command:

azure network reserved-ip create <name> <location>

Ejemplo:Example:

azure network reserved-ip create MyReservedIP centralus

Puede ver qué direcciones IP están reservadas en su suscripción mediante la CLI de Azure de la siguiente manera:You can view what IP addresses are reserved in your subscription using Azure CLI as follows:

Comando:Command:

azure network reserved-ip list

Una vez reservada una IP, permanece asociada a su suscripción hasta que la elimine.Once an IP is reserved, it remains associated to your subscription until you delete it. Elimine una IP reservada de la siguiente manera:Delete a reserved IP as follows:

Comando:Command:

azure network reserved-ip delete <name>

Ejemplo:Example:

azure network reserved-ip delete MyReservedIP

Reserva de la dirección IP de un servicio en la nube existenteReserve the IP address of an existing cloud service

Puede reservar la dirección IP de un servicio en la nube existente mediante el parámetro -ServiceName.You can reserve the IP address of an existing cloud service by adding the -ServiceName parameter. Reserve la dirección IP de un servicio en la nube TestService en la ubicación Centro de EE. UU. de la siguiente manera:Reserve the IP address of a cloud service TestService in the Central US location as follows:

  • Mediante Azure PowerShell (clásica):Using Azure PowerShell (classic):

    New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US" -ServiceName TestService
    
  • Mediante la CLI de Azure (clásica):Using Azure CLI (classic):

    Comando:Command:

     azure network reserved-ip create <name> <location> -r <service-name> -d <deployment-name>
    

    Ejemplo:Example:

      azure network reserved-ip create MyReservedIP centralus -r TestService -d asmtest8942
    

Asociación de una IP reservada a un nuevo servicio en la nubeAssociate a reserved IP to a new cloud service

El script siguiente crea una nueva dirección IP reservada y, a continuación, la asocia a un nuevo servicio en la nube denominado TestService.The following script creates a new reserved IP, then associates it to a new cloud service named TestService.

Mediante Azure PowerShell (clásica)Using Azure PowerShell (classic)

New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US"

$image = Get-AzureVMImage|?{$_.ImageName -like "*RightImage-Windows-2012R2-x64*"}

New-AzureVMConfig -Name TestVM -InstanceSize Small -ImageName $image.ImageName `
| Add-AzureProvisioningConfig -Windows -AdminUsername adminuser -Password MyP@ssw0rd!! `
| New-AzureVM -ServiceName TestService -ReservedIPName MyReservedIP -Location "Central US"

Nota

Cuando se crea una IP reservada para usarla con un servicio en la nube, todavía es necesario hacer referencia a la máquina virtual mediante VIP:<número de puerto> para las comunicaciones entrantes.When you create a reserved IP to use with a cloud service, you still refer to the VM by using VIP:<port number> for inbound communication. Reservar una dirección IP no significa que pueda conectarse directamente a la máquina virtual.Reserving an IP does not mean you can connect to the VM directly. La IP reservada se asigna al servicio en la nube en el que se ha implementado la máquina virtual.The reserved IP is assigned to the cloud service that the VM has been deployed to. Si desea conectarse directamente a una máquina virtual mediante la dirección IP, tendrá que configurar una dirección IP pública a nivel de instancia.If you want to connect to a VM by IP directly, you have to configure an instance-level public IP. Una dirección IP pública a nivel de instancia es un tipo de dirección IP pública (denominada ILPIP) que se asigna directamente a la máquina virtual.An instance-level public IP is a type of public IP (called an ILPIP) that is assigned directly to your VM. No se puede reservar.It cannot be reserved. Para más información, lea el artículo Dirección IP pública a nivel de instancia (ILPIP).For more information, read the Instance-level Public IP (ILPIP) article.

Eliminación de una dirección IP reservada de una implementación en ejecuciónRemove a reserved IP from a running deployment

Elimine una IP reservada agregada a un nuevo servicio en la nube de la siguiente manera:Remove a reserved IP added to a new cloud service as follows:

Mediante Azure PowerShell (clásica)Using Azure PowerShell (classic)

Remove-AzureReservedIPAssociation -ReservedIPName MyReservedIP -ServiceName TestService

Mediante la CLI de Azure (clásica)Using Azure CLI (classic)

Comando:Command:

azure network reserved-ip disassociate <name> <service-name> <deployment-name>

Ejemplo:Example:

azure network reserved-ip disassociate MyReservedIP TestService asmtest8942

Nota

Quitar una IP reservada de una implementación en ejecución, no se elimina la reserva de la suscripción.Removing a reserved IP from a running deployment does not remove the reservation from your subscription. Simplemente libera la dirección IP que será usada por otro recurso de la suscripción.It simply frees the IP to be used by another resource in your subscription.

Para eliminar completamente una IP reservada de una suscripción, ejecute el siguiente comando:To remove a reserved IP completely from a subscription, run the following command:

Comando:Command:

azure network reserved-ip delete <name>

Ejemplo:Example:

azure network reserved-ip delete MyReservedIP

Asociación de una dirección IP reservada a una implementación en ejecuciónAssociate a reserved IP to a running deployment

Mediante Azure PowerShell (clásica)Using Azure PowerShell (classic)

Los comandos siguientes crean un servicio en la nube denominado TestService2 con una máquina virtual nueva llamada TestVM2.The following commands create a cloud service named TestService2 with a new VM named TestVM2. La IP reservada existente llamada MyReservedIP se asocia al servicio en la nube.The existing reserved IP named MyReservedIP is then associated to the cloud service.

$image = Get-AzureVMImage|?{$_.ImageName -like "*RightImage-Windows-2012R2-x64*"}

New-AzureVMConfig -Name TestVM2 -InstanceSize Small -ImageName $image.ImageName `
| Add-AzureProvisioningConfig -Windows -AdminUsername adminuser -Password MyP@ssw0rd!! `
| New-AzureVM -ServiceName TestService2 -Location "Central US"

Set-AzureReservedIPAssociation -ReservedIPName MyReservedIP -ServiceName TestService2

Mediante la CLI de Azure (clásica)Using Azure CLI (classic)

Puede asociar una nueva dirección IP reservada a la implementación del servicio en la nube en ejecución mediante la CLI de Azure de la siguiente manera:You can associate a new reserved IP to your running cloud service deployment using Azure CLI as follows:

Comando:Command:

azure network reserved-ip associate <name> <service-name> <deployment-name>

Ejemplo:Example:

azure network reserved-ip associate MyReservedIP TestService asmtest8942

Asociación de una dirección IP reservada a un servicio en la nube mediante un archivo de configuración de servicioAssociate a reserved ip to a cloud service by using a service configuration file

También puede asociar una IP reservada a un servicio en la nube mediante un archivo de configuración de servicio (CSCFG).You can also associate a reserved IP to a cloud service by using a service configuration (CSCFG) file. El xml de ejemplo siguiente muestra cómo configurar un servicio en la nube para que use una VIP reservada denominada MyReservedIP:The following sample xml shows how to configure a cloud service to use a reserved VIP named MyReservedIP:

   <?xml version="1.0" encoding="utf-8"?>
    <ServiceConfiguration serviceName="ReservedIPSample" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="4" osVersion="*" schemaVersion="2014-01.2.3">
      <Role name="WebRole1">
        <Instances count="1" />
        <ConfigurationSettings>
          <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
        </ConfigurationSettings>
      </Role>
      <NetworkConfiguration>
        <AddressAssignments>
          <ReservedIPs>
           <ReservedIP name="MyReservedIP"/>
          </ReservedIPs>
        </AddressAssignments>
      </NetworkConfiguration>
    </ServiceConfiguration>

Pasos siguientesNext steps