Compartir a través de


Direcciones IP reservadas (implementación clásica)

Las direcciones IP de Azure se dividen en dos categorías: dinámicas y reservadas. Las direcciones IP públicas administradas por Azure son dinámicas de forma predeterminada. Esto significa que la dirección IP utilizada para un servicio en la nube (VIP) determinado o para acceder directamente a una máquina virtual o instancia de rol (ILPIP) puede cambiar ocasionalmente, cuando los recursos se cierran o se detienen (se desasignan).

Para evitar que las direcciones IP cambien, puede reservar una dirección IP. Las direcciones IP reservadas solo se pueden usar como VIP, lo que garantiza que la dirección IP del servicio en la nube siga siendo la misma, incluso cuando los recursos se cierran o se detienen (desasignan). Además, puede convertir direcciones IP dinámicas existentes que se usan como VIP en una dirección IP reservada.

Importante

Azure tiene dos modelos de implementación diferentes para crear recursos y trabajar con ellos: Resource Manager y el clásico. Este artículo trata del modelo de implementación clásico. Microsoft recomienda que las implementaciones más recientes usen el modelo de Resource Manager. Aprenda a reservar una dirección IP pública estática mediante el modelo de implementación de Resource Manager.

Para más información sobre las direcciones IP en Azure, lea el artículo Direcciones IP .

¿Cuándo necesito una dirección IP reservada?

  • Quieres asegurarte de que el IP está reservado en tu suscripción. Si desea reservar una dirección IP que no se libere de la suscripción en cualquier circunstancia, debe usar una dirección IP pública reservada.
  • Quiere que su dirección IP permanezca con su servicio de nube incluso cuando las máquinas virtuales (VMs) estén en estado detenido o desasignado. Si desea que se acceda a su servicio mediante una dirección IP que no cambie, incluso cuando las máquinas virtuales del servicio en la nube se apagan o se detienen (se desalojan).
  • Quiere asegurarse de que el tráfico saliente de Azure usa una dirección IP predecible. Es posible que tenga configurado el firewall local para permitir solo el tráfico de direcciones IP específicas. Al reservar una dirección IP, conoce la dirección IP de origen y no es necesario actualizar las reglas de firewall debido a un cambio de IP.

Preguntas más frecuentes

  • ¿Puedo usar una dirección IP reservada para todos los servicios de Azure? No. Las direcciones IP reservadas solo se pueden usar para máquinas virtuales y roles de instancia de servicio en la nube expuestos a través de una VIP.
  • ¿Cuántas direcciones IP reservadas puedo tener? Para más información, consulte el artículo Límites de Azure .
  • ¿Hay un cargo por direcciones IP reservadas? A veces. Para obtener más información sobre los precios, consulte la página Detalles de precios de direcciones IP reservadas .
  • ¿Cómo puedo reservar una dirección IP? Puede usar PowerShell, la API REST de administración de Azure o Azure Portal para reservar una dirección IP en una región de Azure. Una dirección IP reservada está asociada a la suscripción.
  • ¿Puedo usar una dirección IP reservada con redes virtuales basadas en grupos de afinidad? No. Las direcciones IP reservadas solo se admiten en redes virtuales regionales. No se admiten direcciones IP reservadas para redes virtuales asociadas a grupos de afinidad. Para más información sobre cómo asociar una red virtual con una región o un grupo de afinidad, consulte el artículo Acerca de las redes virtuales regionales y los grupos de afinidad .

Gestionar VIPs reservados

Uso de Azure PowerShell (clásico)

Para poder usar direcciones IP reservadas, debe agregarla a la suscripción. Cree una dirección IP reservada desde el grupo de direcciones IP públicas disponibles en la ubicación centro de EE. UU . de la siguiente manera:

Nota:

Para el modelo de implementación clásica, debe instalar la versión de Service Management de Azure PowerShell. Para más información, consulte Instalación del módulo Administración de servicios de Azure PowerShell.

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

Tenga en cuenta, sin embargo, que no puede especificar qué dirección IP se está reservando. Para ver qué direcciones IP están reservadas en la suscripción, ejecute el siguiente comando de PowerShell y observe los valores de ReservedIPName y Address:

Get-AzureReservedIP

Resultado esperado:

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:

Al crear una dirección IP reservada con PowerShell, no se puede especificar un grupo de recursos en el que crear la dirección IP reservada. Azure lo coloca en un grupo de recursos denominado Default-Networking automáticamente. Si crea la dirección IP reservada mediante Azure Portal, puede especificar cualquier grupo de recursos que elija. Sin embargo, si crea la dirección IP reservada en un grupo de recursos distinto de Default-Networking , siempre que haga referencia a la dirección IP reservada con comandos como Get-AzureReservedIP y Remove-AzureReservedIP, debe hacer referencia al nombre Group resource-group-name reserved-ip-name. Por ejemplo, si crea una dirección IP reservada denominada myReservedIP en un grupo de recursos denominado myResourceGroup, debe hacer referencia al nombre de la dirección IP reservada como Grupo myResourceGroup myReservedIP.  

Una vez reservada una dirección IP, permanece asociada a la suscripción hasta que se elimina. Elimine una dirección IP reservada de la siguiente manera:

Remove-AzureReservedIP -ReservedIPName "MyReservedIP"

Uso de la CLI de Azure (clásico)

Cree una dirección IP reservada desde el grupo de direcciones IP públicas disponibles en la ubicación centro de EE. UU., como se indica a continuación usando la CLI clásica de Azure.

Nota:

Para la implementación clásica, debe usar la CLI clásica de Azure. Para más información sobre cómo instalar la CLI clásica de Azure, consulte Instalación de la CLI clásica de Azure.

Comando:

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

Ejemplo:

azure network reserved-ip create MyReservedIP centralus

Puede ver qué direcciones IP están reservadas en su suscripción mediante la CLI de Azure como se indica a continuación:

Comando:

azure network reserved-ip list

Una vez reservada una dirección IP, permanece asociada a la suscripción hasta que se elimina. Elimine una dirección IP reservada de la siguiente manera:

Comando:

azure network reserved-ip delete <name>

Ejemplo:

azure network reserved-ip delete MyReservedIP

Reserva la dirección IP de un servicio en la nube existente

Puede reservar la dirección IP de un servicio en la nube existente agregando el -ServiceName parámetro . Reserve la dirección IP de un servicio en la nube TestService en la ubicación Centro de EE. UU . de la siguiente manera:

  • Uso de Azure PowerShell (clásico):

    New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US" -ServiceName TestService
    
  • Uso de la CLI de Azure (clásico):

    Comando:

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

    Ejemplo:

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

Asociación de una dirección IP reservada a un nuevo servicio en la nube

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.

Uso de Azure PowerShell (clásico)

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:

Al crear una dirección IP reservada para usarla con un servicio en la nube, todavía se hace referencia a la máquina virtual mediante vip:<número> de puerto para la comunicación entrante. Reservar una dirección IP no significa que pueda conectarse directamente a la máquina virtual. La dirección IP reservada se asigna al servicio en la nube en el que se ha implementado la máquina virtual. Si desea conectarse directamente a una máquina virtual mediante IP, debe configurar una dirección IP pública de nivel de instancia. Una dirección IP pública de nivel de instancia es un tipo de dirección IP pública (denominada ILPIP) que se asigna directamente a la máquina virtual. No se puede reservar. Para obtener más información, lea el artículo Ip pública de nivel de instancia (ILPIP).

Eliminación de una dirección IP reservada de una implementación en ejecución

Quite una dirección IP reservada agregada a un nuevo servicio en la nube de la siguiente manera:

Uso de Azure PowerShell (clásico)

Remove-AzureReservedIPAssociation -ReservedIPName MyReservedIP -ServiceName TestService

Uso de la CLI de Azure (clásico)

Comando:

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

Ejemplo:

azure network reserved-ip disassociate MyReservedIP TestService asmtest8942

Nota:

Al quitar una dirección IP reservada de una implementación en ejecución, no se quita la reserva de la suscripción. Simplemente libera la dirección IP para ser usada por otro recurso en tu suscripción.

Para quitar una dirección IP reservada completamente de una suscripción, ejecute el siguiente comando:

Comando:

azure network reserved-ip delete <name>

Ejemplo:

azure network reserved-ip delete MyReservedIP

Asociación de una dirección IP reservada a una implementación en ejecución

Uso de Azure PowerShell (clásico)

Los siguientes comandos crean un servicio en la nube denominado TestService2 con una nueva máquina virtual denominada TestVM2. La dirección IP reservada existente denominada MyReservedIP se asocia al servicio en la nube.

$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

Uso de la CLI de Azure (clásico)

Puede asociar una nueva dirección IP reservada a la implementación de servicios en la nube en ejecución mediante la CLI de Azure como se indica a continuación:

Comando:

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

Ejemplo:

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 servicio

También puede asociar una dirección IP reservada a un servicio en la nube mediante un archivo de configuración de servicio (CSCFG). El siguiente xml de ejemplo muestra cómo configurar un servicio en la nube para usar una VIP reservada denominada MyReservedIP:

   <?xml version="1.0" encoding="utf-8"?>
    <ServiceConfiguration serviceName="ReservedIPSample" xmlns="https://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 siguientes