

# Direccionamiento IP de instancias Amazon EC2
<a name="using-instance-addressing"></a>

Tanto Amazon EC2 como Amazon VPC admiten los protocolos de direcciones IPv4 e IPv6. De forma predeterminada, Amazon VPC utiliza el protocolo de direcciones IPv4 y este comportamiento no se puede desactivar. Cuando crea una VPC, debe especificar un bloque de CIDR IPv4 (un intervalo de direcciones IPv4 privadas). De manera opcional, puede asignar un bloque de CIDR IPv6 a su VPC y asignar direcciones IPv6 de dicho bloque a instancias de las subredes.

Al lanzar una instancia de EC2, puede especificar una VPCy una subred. La instancia recibe una dirección IPv4 privada del rango CIDR de la subred. Opcionalmente, puede configurar sus instancias con direcciones IPv4 públicas y direcciones IPv6. Si las instancias de EC2 en diferentes VPC se comunican mediante direcciones IP públicas, el tráfico permanece en la red global privada de AWS y no atraviesa la Internet pública.

**Topics**
+ [Direcciones IPv4 privadas](#concepts-private-addresses)
+ [Direcciones IPv4 públicas](#concepts-public-addresses)
+ [Optimización de las direcciones IPv4 públicas](#concepts-public-ip-address-opt)
+ [Direcciones IPv6](#ipv6-addressing)
+ [Varias direcciones IP](#multiple-ip-addresses)
+ [Nombres de host de instancias de EC2](#amazon-dns)
+ [Direcciones de enlace local](#link-local-addresses)
+ [Administración de las direcciones IPv4 de las instancias de EC2](working-with-ip-addresses.md)
+ [Administración de las direcciones IPv6 de las instancias de EC2](working-with-ipv6-addresses.md)
+ [Direcciones IP secundarias para sus instancias de EC2](instance-secondary-ip-addresses.md)
+ [Configuración de direcciones IPv4 privadas secundarias para instancias de Windows](config-windows-multiple-ip.md)

## Direcciones IPv4 privadas
<a name="concepts-private-addresses"></a>

Una dirección IPv4 privada es una dirección IP a la que no se puede obtener acceso desde Internet. Las direcciones IPv4 privadas se usan para la comunicación entre las instancias de una misma VPC. Para obtener más información acerca de los estándares y las especificaciones de las direcciones IPv4 privadas, consulte [RFC 1918](http://www.faqs.org/rfcs/rfc1918.html). Asignamos direcciones IPv4 privadas a las instancias mediante DHCP.

**nota**  
Puede crear una VPC con un bloque de CIDR direccionable públicamente externo a los intervalos de direcciones IPv4 privadas especificadas en RFC 1918. Sin embargo, para esta documentación, las direcciones IP privadas IPv4 (o "direcciones IP privadas") son aquellas que se encuentran en el intervalo de CIDR IPv4 de su VPC.

Las subredes de VPC pueden ser de uno de los siguientes tipos:
+ Subredes solo IPv4: solo puede crear recursos en estas subredes con direcciones IPv4 asignadas a ellas.
+ Subredes solo IPv6: solo puede crear recursos en estas subredes con direcciones IPv6 asignadas a ellas.
+ Subredes IPv4 e IPv6: puede crear recursos en estas subredes con direcciones IPv4 o IPv6 asignadas a ellas.

Al iniciar una instancia de EC2 en una subred de solo IPv4 o de doble pila (IPv4 e IPv6), la instancia recibe una dirección IP privada principal del rango de direcciones IPv4 de la subred. Para obtener más información, consulte [dirección IP](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-ip-addressing.html) en la *Guía del usuario de Amazon VPC*. Si no especifica ninguna dirección IP privada principal al iniciar la instancia, se seleccionará una dirección IP disponible en el intervalo IPv4 de la subred en su nombre. Todas las instancias tienen una interfaz de red predeterminada (índice 0) a la que se asigna la dirección IPv4 privada principal. También es posible especificar direcciones IPv4 privadas adicionales, conocidas como *direcciones IPv4 privadas secundarias*. A diferencia de las direcciones IP privadas principales, es posible volver a asignar direcciones IP privadas secundarias de una instancia a otra. Para obtener más información, consulte [Varias direcciones IP](#multiple-ip-addresses). 

Una dirección IPv4 privada, independientemente de si es una dirección principal o secundaria, permanece asociada a la interfaz de red cuando se detiene y reinicia o se hiberna y se reinicia la instancia, y se libera cuando finaliza la instancia.

## Direcciones IPv4 públicas
<a name="concepts-public-addresses"></a>

Una dirección IP pública es una dirección IPv4 a la que se puede tener acceso desde Internet. Las direcciones públicas se usan para la comunicación entre sus instancias e Internet.

Cuando se inicia una instancia en una VPC predeterminada, recibe una dirección IP pública de forma predeterminada. Cuando se inicia una instancia en una VPC no predeterminada, la subred tiene un atributo que determina si las instancias iniciadas en esa subred reciben una dirección IP pública del grupo de direcciones IPv4 públicas. De forma predeterminada, las instancias iniciadas en una subred no predeterminada no reciben ninguna dirección IP pública.

Para controlar si una instancia recibe una dirección IP pública como se indica a continuación:
+ **Modifique el atributo de direcciones IP públicas de la subred.** Para obtener más información, consulte [Modificación del atributo de direcciones IPv4 públicas de su subred](https://docs.aws.amazon.com/vpc/latest/userguide/subnet-public-ip.html) en la *Guía del usuario de Amazon VPC*.
+ **Habilite o deshabilite la característica de direcciones IP públicas durante el lanzamiento.** Esto anulará el atributo de direcciones IP públicas de la subred. Para obtener más información, consulte [Asignación de una dirección IPv4 pública durante el lanzamiento](working-with-ip-addresses.md#public-ip-addresses).
+ **Anule la asignación de una dirección IP pública a la instancia después del lanzamiento.** Para obtener más información, consulte [Administración de las direcciones IP de la interfaz de red](managing-network-interface-ip-addresses.md).

La dirección IP pública se asigna a su instancia de entre el grupo de direcciones IPv4 públicas de Amazon y no se asocia con su cuenta de AWS. Cuando se desvincula una dirección IP pública de su instancia, esta se libera de nuevo al grupo de direcciones IPv4 públicas y usted deja de poderlas utilizar.

En los siguientes casos, la dirección IP pública se libera de la instancia y se asigna una nueva: 
+ La dirección IP pública se libera cuando una instancia se detiene, se hiberna o se finaliza. Cuando se inicia una instancia detenida o hibernada, se asigna una dirección IP pública nueva.
+ La dirección IP pública se libera cuando asocia una dirección IP elástica a la instancia. Cuando se desvincula una dirección IP elástica de la instancia, se asigna una dirección IP pública nueva.
+ Si se libera la dirección IP pública de una instancia y esta tiene una interfaz de red secundaria, no se asigna una dirección IP pública nueva.
+ Si se libera la dirección IP pública de una instancia y esta tiene una dirección IP privada secundaria asociada a una dirección IP elástica, no se asigna una dirección IP pública nueva.

Si necesita una dirección IP pública persistente que se pueda asociar a instancias o desde instancias según sus necesidades, utilice una dirección IP elástica.

Si utiliza un DNS dinámico para asignar un nombre de DNS ya existente a la dirección IP pública de una instancia nueva, es posible que la dirección IP tarde hasta 24 horas en propagarse por Internet. A consecuencia de ello, es posible que las instancias nuevas no reciban tráfico, mientras que las instancias finalizadas sigan recibiendo solicitudes. Para solucionar este problema, use una dirección IP elástica. Puede asignar su propia dirección IP elástica y asociarla a su instancia. Para obtener más información, consulte [Direcciones IP elásticas](elastic-ip-addresses-eip.md).

Si utiliza el administrador de direcciones IP (IPAM) de Amazon VPC, puede obtener un bloque contiguo de direcciones IPv4 públicas de AWS y utilizarlo para asignar direcciones IP elásticas a los recursos de AWS. El uso de bloques de direcciones IPv4 contiguos puede reducir considerablemente la sobrecarga de administración de las listas de control de acceso de seguridad y simplificar la asignación y el seguimiento de las direcciones IP para las empresas que van escalando en AWS. Para obtener más información, consulte [Asignación de direcciones IP elásticas secuenciales de un grupo del IPAM](https://docs.aws.amazon.com/vpc/latest/ipam/tutorials-eip-pool.html) en la *Guía del usuario del Administrador de direcciones IP de Amazon VPC*.

**Consideraciones**
+ AWS cobra por todas las direcciones IPv4 públicas, incluidas las direcciones IPv4 públicas asociadas a las instancias en ejecución y las direcciones IP elásticas. Para obtener más información, consulte la pestaña **Dirección IPv4 pública** en la [página Precios de Amazon VPC](https://aws.amazon.com/vpc/pricing/).
+ Las instancias que obtienen acceso a otras instancias a través de sus direcciones IP de NAT públicas pagan por transferencias de datos regionales o de Internet, en función de si las instancias se encuentran en la misma región.

## Optimización de las direcciones IPv4 públicas
<a name="concepts-public-ip-address-opt"></a>

AWS cobra por todas las direcciones IPv4 públicas, incluidas las direcciones IPv4 públicas asociadas a las instancias en ejecución y las direcciones IP elásticas. Para obtener más información, consulte la pestaña **Dirección IPv4 pública** en la [página Precios de Amazon VPC](https://aws.amazon.com/vpc/pricing/).

La siguiente lista contiene las medidas que puede tomar para optimizar la cantidad de direcciones IPv4 públicas que utiliza:
+ Use un [equilibrador de carga elástico](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/load-balancer-getting-started.html) para equilibrar la carga del tráfico a sus instancias de EC2 y [desactive la opción **Asignar IP pública automáticamente** en la ENI principal asignada a las instancias](managing-network-interface-ip-addresses.md). Los equilibradores de carga usan una dirección IPv4 pública única, por lo que se reduce la cantidad de direcciones IPv4 públicas. También le recomendamos consolidar los equilibradores de carga existentes para reducir aún más el número de direcciones IPv4 públicas. 
+ Si el único motivo para utilizar una puerta de enlace NAT es utilizar SSH en una instancia de EC2 de una subred privada por motivos de mantenimiento o de emergencia, considere la posibilidad de utilizar el [punto de conexión a instancia de EC2](connect-using-eice.md) en su lugar. Con el punto de conexión a instancia de EC2, puede conectarse a una instancia por Internet sin necesidad de que la instancia tenga una dirección IPv4 pública.
+ Si sus instancias de EC2 se encuentran en una subred pública con direcciones IP públicas asignadas, considere trasladar las instancias a una subred privada, eliminar las direcciones IP públicas y utilizar una [puerta de enlace NAT pública](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html) para permitir el acceso a las instancias de EC2 y desde estas. Tenga en cuenta que el uso de puertas de enlace NAT conlleva un costo. Utilice este método de cálculo para decidir si las puertas de enlace NAT son redituables. Para obtener el `Number of public IPv4 addresses` necesario para este cálculo, [cree un informe de facturación, costos y uso de AWS](https://aws.amazon.com/blogs/networking-and-content-delivery/identify-and-optimize-public-ipv4-address-usage-on-aws/).

  ```
  NAT gateway per hour + NAT gateway public IPs + NAT gateway transfer / Existing public IP cost
  ```

  Donde:
  + `NAT gateway per hour = $0.045 * 730 hours in a month * Number of Availability Zones the NAT gateways are in`
  + `NAT gateway public IPs = $0.005 * 730 hours in a month * Number of IPs associated with your NAT gateways`
  + `NAT gateway transfer = $0.045 * Number of GBs that will go through the NAT gateway in a month`
  + `Existing public IP cost = $0.005 * 730 hours in a month * Number of public IPv4 addresses`

  Si el total es inferior a 1, las puertas de enlace NAT son más baratas que las direcciones IPv4 públicas.
+ Use [AWS PrivateLink](https://docs.aws.amazon.com/vpc/latest/userguide/endpoint-services-overview.html) para conectarse de forma privada a los servicios de AWS o a servicios alojados en otras cuentas de AWS, en lugar de utilizar direcciones IPv4 públicas y puertas de enlace de Internet.
+ [Incorpore su propio rango de direcciones IP (BYOIP) en AWS](ec2-byoip.md) y úselo para las direcciones IPv4 públicas en lugar de usar direcciones IPv4 públicas propiedad de Amazon.
+ Desactive la opción de [asignación automática de direcciones IPv4 públicas para las instancias iniciadas en subredes](https://docs.aws.amazon.com/vpc/latest/userguide/subnet-public-ip.html). Esta opción suele estar desactivada de forma predeterminada para las VPC cuando crea una subred, pero debe comprobar las subredes existentes para asegurarse de que esté desactivada.
+ Si tiene instancias EC2 que no necesitan direcciones IPv4 públicas, [ compruebe que las interfaces de red conectadas a sus instancias tengan desactivada la opción **Asignar IP pública automáticamente**.](managing-network-interface-ip-addresses.md)
+ [Configure los puntos de conexión aceleradores en AWS Global Accelerator](https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.html) para las instancias de EC2 que estén en subredes privadas a fin de permitir que el tráfico de Internet fluya directamente hacia los puntos de conexión de sus VPC sin requerir direcciones IP públicas. También puede [incorporar sus propias direcciones en AWS Global Accelerator](https://docs.aws.amazon.com/global-accelerator/latest/dg/using-byoip.html) y usar sus propias direcciones IPv4 para las direcciones IP estáticas de su acelerador.

## Direcciones IPv6
<a name="ipv6-addressing"></a>

Las direcciones de IPv6 son únicas a nivel global y se pueden configurar para que sigan siendo privadas o para que estén disponibles en Internet. Las direcciones IPv6 públicas y privadas están disponibles en AWS:
+ **Direcciones IPv6 privadas**: AWS considera que las direcciones IPv6 privadas son aquellas que no se anuncian ni se pueden anunciar en Internet desde AWS.
+ **Direcciones IPv6 públicas**: AWS considera que las direcciones IPv6 públicas son aquellas que se anuncian en Internet desde AWS.

Para más información sobre el direccionamiento IPv6 privado y público, consulte [Direcciones IPv6](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-ip-addressing.html#vpc-ipv6-addresses) en la *Guía del usuario de Amazon VPC*.

Todos los tipos de instancia admiten direcciones IPv6, excepto C1, M1, M2, M3 y T1.

Sus instancias de EC2 recibirán una dirección IPv6 si hay un bloque de CIDR IPv6 asociado a la VPC y la subred, y si se cumple alguna de las condiciones siguientes:
+ La subred está configurada para asignar automáticamente una dirección IPv6 a una instancia durante la inicialización. Para obtener más información, consulte [Modificación de los atributos de las direcciones IP de sus subredes](https://docs.aws.amazon.com/vpc/latest/userguide/subnet-public-ip.html).
+ Asigna una dirección IPv6 a su instancia durante la inicialización.
+ Asigna una dirección IPv6 a la interfaz de red principal de su instancia después de la inicialización.
+ Asigna una dirección IPv6 a una interfaz de red de la misma subred y conecta la interfaz de red a la instancia tras la inicialización. 

Cuando la instancia recibe una dirección IPv6 durante la inicialización, la dirección se asocia a la interfaz de red principal (índice 0) de la instancia. Puede administrar las direcciones IPv6 de la interfaz de red principal de la instancia de las siguientes maneras:
+ Asignación y anulación de la asignación de una dirección IPv6 a una interfaz de red. El número de direcciones IPv6 que puede asignar a una interfaz de red, así como el número de interfaces de red que puede conectar a una instancia varía según el tipo de instancia. Para obtener más información, consulte [Cantidad máxima de direcciones IP por interfaz de red](AvailableIpPerENI.md).
+ Habilite una dirección IPv6 principal. La asignación de una dirección IPv6 principal le permite evitar interrumpir el tráfico a las instancias o ENI. Para obtener más información, consulte [Creación de una interfaz de red para su instancia de EC2](create-network-interface.md) o [Administración de las direcciones IP de la interfaz de red](managing-network-interface-ip-addresses.md). 

Tenga en cuenta que la dirección IPv6 persiste al detener e iniciar, o hibernar e iniciar la instancia. Asimismo, se libera al finalizar la instancia. No puede volver a asignar la dirección IPv6 mientras esté asignada a otra interfaz de red. Primero debe desasignarla.

Es posible controlar si las instancias están disponibles a través de sus direcciones IPv6 controlando el direccionamiento de su subred, o bien utilizando un grupo de seguridad y reglas de ACL de red. Para obtener más información, consulte [Privacidad del tráfico entre redes](https://docs.aws.amazon.com/IAM/latest/UserGuide/access.html) en la *Guía de usuario de Amazon VPC*. 

Para obtener más información acerca de los rangos de direcciones IPv6 reservados, consulte [IANA IPv6 Special-Purpose Address Registry](http://www.iana.org/assignments/iana-ipv6-special-registry/iana-ipv6-special-registry.xhtml) y [RFC4291](https://tools.ietf.org/html/rfc4291).

## Varias direcciones IP
<a name="multiple-ip-addresses"></a>

Puede especificar varias direcciones IPv4 e IPv6 privadas para las instancias. El número de interfaces de red y de direcciones IPv4 e IPv6 privadas que puede especificar para una instancia depende del tipo de instancia. Para obtener más información, consulte [Cantidad máxima de direcciones IP por interfaz de red](AvailableIpPerENI.md).

**Casos de uso**
+ Alojar varios sitios web en un único servidor utilizando varios certificados SSL en un único servidor y asociando cada certificado a una dirección IP específica.
+ Tratar dispositivos de red, como firewalls o balanceadores de carga, que tienen varias direcciones IP para cada interfaz de red. 
+ Redirigir el tráfico interno a una instancia en espera en el caso de que su instancia dé un error, reasignando la dirección IP secundaria a la instancia en espera. 

**Cómo funcionan varias direcciones IP**
+ Puede asignar una dirección IPv4 privada secundaria a cualquier interfaz de red.
+ Puede asignar varias direcciones IPv6 a una interfaz de red que esté en una subred que tenga un bloque de CIDR IPv6 asociado.
+ Debe elegir una dirección IPv4 secundaria de entre el intervalo del bloque de CIDR IPv4 de la subred para la interfaz de red.
+ Debe elegir las direcciones IPv6 de entre el intervalo del bloque de CIDR IPv6 de la subred para la interfaz de red.
+ Asocie los grupos de seguridad con las interfaces de red, no con direcciones IP individuales. Por lo tanto, cada dirección IP que especifique en una interfaz de red estará sujeta al grupo de seguridad de su interfaz de red.
+ Se pueden asignar varias direcciones IP a interfaces de red adjuntadas a instancias en ejecución o detenidas, y también se puede anular su asignación.
+ Las direcciones IPv4 privadas secundarias asignadas a una interfaz de red se pueden volver a asignar a otra instancia si usted lo permite explícitamente.
+ Una dirección IPv6 no se puede volver a asignar a otra interfaz de red; primero debe anular la asignación de la dirección IPv6 de la interfaz de red existente.
+ Si asigna varias direcciones IP a una interfaz de red mediante las herramientas de línea de comandos o la API, toda la operación fracasará si una de las direcciones IP no se puede asignar.
+ Las direcciones IPv4 privadas principales y secundarias, las direcciones IP elásticas y las direcciones IPv6 se quedarán en la interfaz de red cuando esta se desconecte de una instancia o cuando se conecte a otra instancia.
+ Aunque no puede desconectar la interfaz de red principal desde una instancia, puede volver a asignar la dirección IPv4 privada secundaria de la interfaz de red principal a otra interfaz de red.

Para obtener más información, consulte [Direcciones IP secundarias para sus instancias de EC2](instance-secondary-ip-addresses.md).

## Nombres de host de instancias de EC2
<a name="amazon-dns"></a>

Al crear una instancia de EC2, AWS crea un nombre de host para esa instancia. Para obtener más información sobre los tipos de nombres de host y cómo los aprovisiona AWS, consulte [Nombres de host y dominios de instancias de EC2](ec2-instance-naming.md). Amazon proporciona un servidor DNS que resuelve los nombres de host proporcionados por Amazon en direcciones IPv4 e IPv6. El servidor DNS de Amazon se encuentra en la base del rango de red de su VPC más dos. Para obtener más información, consulte [Atributos de DNS para su VPC](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html) en la *Guía del usuario de Amazon VPC*.

## Direcciones de enlace local
<a name="link-local-addresses"></a>

Las direcciones de enlace local son direcciones IP conocidas y no enrutables. Amazon EC2 usa direcciones del espacio de direcciones de enlace local para ofrecer servicios a los que solo se puede acceder desde una instancia de EC2. Estos servicios no se ejecutan en la instancia, sino en el host subyacente. Cuando accede a las direcciones de enlace local de estos servicios, se comunica con el hipervisor Xen o con el controlador Nitro.

**Rangos de direcciones de enlace local**
+ IPv4: 169.254.0.0/16 (de 169.254.0.0 a 169.254.255.255)
+ IPv6: fe80::/10

**Servicios a los que se accede mediante direcciones de enlace local**
+ [Servicio de metadatos de instancias](instancedata-data-retrieval.md)
+ [Amazon Route 53 Resolver](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html#AmazonDNS) (también conocido como servidor DNS de Amazon)
+ [Servicio de sincronización temporal de Amazon](set-time.md)
+ [AWS Servidores KMS de](common-messages.md#activate-windows)

# Administración de las direcciones IPv4 de las instancias de EC2
<a name="working-with-ip-addresses"></a>

Puede asignar una dirección IPv4 pública a su instancia cuando la lance. Puede ver las direcciones IPv4 de su instancia en la consola a través de la página **Instancias** o la página **Interfaces de red**.

**Topics**
+ [Asignación de una dirección IPv4 pública durante el lanzamiento](#public-ip-addresses)
+ [Asignación de una dirección IPv4 privada durante el lanzamiento](#assign-private-ipv4-address)
+ [Visualización de la dirección IPv4 principal](#view-instance-ipv4-addresses)
+ [Visualización de las direcciones IPv4 mediante metadatos de instancia](#view-instance-ipv4-addresses-imds)

## Asignación de una dirección IPv4 pública durante el lanzamiento
<a name="public-ip-addresses"></a>

Todas las subredes tienen un atributo que determina si se asigna una dirección IP pública a las instancias iniciadas en dichas subredes. De forma predeterminada, las subredes no predeterminadas tienen este atributo configurado como false, mientras que todas las subredes predeterminadas tienen este atributo configurado como true. Cuando inicia una instancia, también tiene a su disposición una característica de dirección IPv4 pública para que pueda controlar si se asigna a su instancia una dirección IPv4 pública; puede anular el comportamiento predeterminado del atributo de dirección IP de la subred. La dirección IPv4 pública se asigna de entre el grupo de direcciones IPv4 públicas de Amazon; se asigna a la interfaz de red con el índice de dispositivo 0. Esta característica depende de determinadas condiciones que se puedan dar en el momento en que se inicia la instancia. 

**Consideraciones**
+ Para anular la asignación de la dirección IP pública desde la instancia tras iniciarla, [administre las direcciones IP asociadas a una interfaz de red](managing-network-interface-ip-addresses.md). Para obtener más información acerca de las direcciones IPv4 públicas, consulte [Direcciones IPv4 públicas](using-instance-addressing.md#concepts-public-addresses).
+ No puede asignar automáticamente una dirección IP pública si especifica más de una interfaz de red. Además, no puede anular la configuración de la subred con la característica de asignación automática de IP pública si especifica una interfaz de red existente para el índice de dispositivo 0.
+ Independientemente de si asigna una dirección IP pública a su instancia durante la inicialización o no, puede asociar una dirección IP elástica a su instancia luego de iniciarla. Para obtener más información, consulte [Direcciones IP elásticas](elastic-ip-addresses-eip.md). También puede modificar el comportamiento de las direcciones IPv4 públicas de su subred. Para obtener más información, consulte [Modificación del atributo de direcciones IPv4 públicas de su subred](https://docs.aws.amazon.com/vpc/latest/userguide/subnet-public-ip.html).

------
#### [ Console ]

**Asignación de una dirección IPv4 pública durante el lanzamiento**  
Siga el procedimiento para [iniciar una instancia](ec2-launch-instance-wizard.md) y, cuando defina la configuración en [Configuración de red](ec2-instance-launch-parameters.md#liw-network-settings), elija la opción **Asignar automáticamente IP pública**.

------
#### [ AWS CLI ]

**Asignación de una dirección IPv4 pública durante el lanzamiento**  
Utilice el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) con la opción `--associate-public-ip-address`.

```
--associate-public-ip-address
```

------
#### [ PowerShell ]

**Asignación de una dirección IPv4 pública durante el lanzamiento**  
Utilice el cmdlet [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) con el parámetro `-AssociatePublicIp`.

```
-AssociatePublicIp $true
```

------

## Asignación de una dirección IPv4 privada durante el lanzamiento
<a name="assign-private-ipv4-address"></a>

Puede especificar una dirección IPv4 privada del rango de direcciones IPv4 de la subred o dejar que Amazon EC2 elija una por usted. Esta dirección se asigna a la interfaz de red principal.

Para asignar direcciones IPv4 después del lanzamiento, consulte [Asignación de direcciones IP secundarias a una instancia](instance-secondary-ip-addresses.md#assign-secondary-ip-address).

------
#### [ Console ]

**Asignación de una dirección IPv4 privada durante el lanzamiento**  
Siga el procedimiento para [Iniciar una instancia](ec2-launch-instance-wizard.md). Al establecer [Configuración de red](ec2-instance-launch-parameters.md#liw-network-settings), expanda **Configuración de red avanzada** y especifique un valor para **IP principal**.

------
#### [ AWS CLI ]

**Asignación de una dirección IPv4 privada durante el lanzamiento**  
Utilice el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) con la opción `--private-ip-address`.

```
--private-ip-addresses 10.251.50.12
```

Para permitir que Amazon EC2 elija la dirección IP, omita esta opción.

------
#### [ PowerShell ]

**Asignación de una dirección IPv4 privada durante el lanzamiento**  
Utilice el cmdlet [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) con el parámetro `-PrivateIpAddress`.

```
-PrivateIpAddress 10.251.50.12
```

Para permitir que Amazon EC2 elija la dirección IP, omita este parámetro.

------

## Visualización de la dirección IPv4 principal
<a name="view-instance-ipv4-addresses"></a>

La dirección IPv4 pública se muestra como propiedad de la interfaz de red en la consola, aunque se asigna a la dirección IPv4 privada principal mediante NAT. Por lo tanto, si consulta las propiedades de su interfaz de red en su instancia como, por ejemplo, mediante `ifconfig` (Linux) o `ipconfig` (Windows), verá que no se muestra la dirección IPv4 pública.

------
#### [ Console ]

**Visualización de las direcciones IPv4 de una instancia**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instancias**.

1. Seleccione la instancia.

1. En la pestaña **Redes**, busque **Dirección IPv4 pública** y **Direcciones IPv4 privadas**. 

1. (Opcional) La pestaña **Redes** también contiene las interfaces de red y las direcciones IP elásticas de la instancia.

------
#### [ AWS CLI ]

**Visualización de la dirección IPv4 principal de una instancia**  
Utilice el comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html).

```
aws ec2 describe-instances \
    --instance-ids i-1234567890abcdef0 \
    --query "Reservations[].Instances[].PrivateIpAddress" \
    --output text
```

A continuación, se muestra un ejemplo del resultado.

```
10.251.50.12
```

------
#### [ PowerShell ]

**Visualización de la dirección IPv4 principal de una instancia**  
Utilice el cmdlet [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

```
(Get-EC2Instance `
    -InstanceId i-1234567890abcdef0).Instances.PrivateIpAddress
```

A continuación, se muestra un ejemplo del resultado.

```
10.251.50.12
```

------

## Visualización de las direcciones IPv4 mediante metadatos de instancia
<a name="view-instance-ipv4-addresses-imds"></a>

Para obtener las direcciones IPv4 de la instancia, puede recuperar los metadatos de la instancia. Para obtener más información, consulte [Uso de los metadatos de la instancia para administrar su instancia de EC2](ec2-instance-metadata.md).

**Visualización de las direcciones IPv4 mediante metadatos de instancia**

1. Conéctese a la instancia. Para obtener más información, consulte [Conexión con instancias EC2](connect.md).

1. Ejecute uno de los siguientes comandos.

------
#### [ IMDSv2 ]

**Linux**  
Ejecute el siguiente comando en la instancia de Linux.

   ```
   TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
   && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/local-ipv4
   ```

**Windows**  
Ejecute el siguiente comando en la instancia de Windows.

   ```
   [string]$token = Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token-ttl-seconds" = "21600"} `
       -Method PUT -Uri http://169.254.169.254/latest/api/token
   ```

   ```
   Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token" = $token} `
       -Method GET -Uri http://169.254.169.254/latest/meta-data/local-ipv4
   ```

------
#### [ IMDSv1 ]

**Linux**  
Ejecute el siguiente comando en la instancia de Linux.

   ```
   curl http://169.254.169.254/latest/meta-data/local-ipv4
   ```

**Windows**  
Ejecute el siguiente comando en la instancia de Windows.

   ```
   Invoke-RestMethod http://169.254.169.254/latest/meta-data/local-ipv4
   ```

------

1. Utilice uno de los siguientes comandos para obtener acceso a la dirección IP pública. Si hay asociada a la instancia una dirección IP elástica, el comando devuelve la dirección IP elástica.

------
#### [ IMDSv2 ]

**Linux**  
Ejecute el siguiente comando en la instancia de Linux.

   ```
   [ec2-user ~]$ TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
   && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/public-ipv4
   ```

**Windows**  
Ejecute el siguiente comando en la instancia de Windows.

   ```
   [string]$token = Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token-ttl-seconds" = "21600"} `
       -Method PUT -Uri http://169.254.169.254/latest/api/token
   ```

   ```
   Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token" = $token} `
       -Method GET -Uri http://169.254.169.254/latest/meta-data/public-ipv4
   ```

------
#### [ IMDSv1 ]

**Linux**  
Ejecute el siguiente comando en la instancia de Linux.

   ```
   curl http://169.254.169.254/latest/meta-data/public-ipv4
   ```

**Windows**  
Ejecute el siguiente comando en la instancia de Windows.

   ```
   Invoke-RestMethod http://169.254.169.254/latest/meta-data/public-ipv4
   ```

------

# Administración de las direcciones IPv6 de las instancias de EC2
<a name="working-with-ipv6-addresses"></a>

Si su VPC y las subredes tienen bloques de CIDR IPv6 asociados, puede asignar una dirección IPv6 a su instancia durante la inicialización o después de este. Puede acceder a las direcciones IPv6 de las instancias en la consola en la página **Instancias** o la página **Interfaces de red**. Las siguientes tareas configuran las direcciones IP de las instancias. Para configurar las direcciones IP de las interfaces de red como alternativa, consulte [Administración de las direcciones IP de la interfaz de red](managing-network-interface-ip-addresses.md).

**Topics**
+ [Asignar una dirección IPv6 a una instancia](#assign-ipv6-address)
+ [Visualización de las direcciones IPv6 de una instancia](#view-ipv6-addresses)
+ [Visualización de las direcciones IPv6 mediante metadatos de instancia](#view-ipv6-addresses-imds)
+ [Anular la asignación de una dirección IPv6 de una instancia](#unassign-ipv6-address)

## Asignar una dirección IPv6 a una instancia
<a name="assign-ipv6-address"></a>

Puede especificar una dirección IPv6 del rango de direcciones IPv6 de la subred o dejar que Amazon EC2 elija una en su nombre. Esta dirección se asigna a la interfaz de red principal. Tenga en cuenta que los siguientes tipos de instancias no admiten direcciones IPv6: C1, M1, M2, M3 y T1.

------
#### [ Console ]

**Asignación de una dirección IPv6 durante el lanzamiento**  
Siga el procedimiento para [Iniciar una instancia](ec2-launch-instance-wizard.md). Al configurar los [Ajustes de red](ec2-instance-launch-parameters.md#liw-network-settings), elija la opción de **Asignar automáticamente la IP de IPv6**. Si no ve esta opción, la subred seleccionada no tiene asociado ningún bloque de CIDR IPv6.

**Para asignar una dirección IPv6 después de la inicialización**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione su instancia y elija **Acciones**, **Redes**, **Administrar direcciones IP**.

1. Amplíe la interfaz de red. En **Direcciones IP IPv6**, elija **Asignar nueva dirección IP**. 

1. Escriba una dirección IPv6 del rango de la subred o deje el campo en blanco para permitir que Amazon EC2 elija una dirección IPv6 automáticamente. Si no ve esta opción, la subred de la instancia no tiene asociado ningún bloque de CIDR IPv6.

1. Seleccione **Save**.

------
#### [ AWS CLI ]

**Asignación de una dirección IPv6 durante el lanzamiento**  
Utilice el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) con la opción `--ipv6-addresses`. En el siguiente ejemplo, se asignan dos direcciones IPv6.

```
--ipv6-addresses Ipv6Address=2001:db8::1234:5678:1.2.3.4 Ipv6Address=2001:db8::1234:5678:5.6.7.8
```

Para permitir que Amazon EC2 elija las direcciones IPv6, utilice la opción `--ipv6-address-count` en su lugar. En el siguiente ejemplo, se asignan dos direcciones IPv6.

```
--ipv6-address-count 2
```

**Para asignar una dirección IPv6 después de la inicialización**  
Utilice el comando [assign-ipv6-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/assign-ipv6-addresses.html). En el siguiente ejemplo, se asignan dos direcciones IPv6.

```
aws ec2 assign-ipv6-addresses \ 
    --network-interface-id eni-1234567890abcdef0 \
    --ipv6-addresses 2001:db8::1234:5678:1.2.3.4 2001:db8::1234:5678:5.6.7.8
```

Para permitir que Amazon EC2 elija las direcciones IPv6, utilice la opción `--ipv6-address-count` en su lugar. En el siguiente ejemplo, se asignan dos direcciones IPv6.

```
aws ec2 assign-ipv6-addresses \
    --network-interface-id eni-1234567890abcdef0 \
    --ipv6-address-count 2
```

------
#### [ PowerShell ]

**Asignación de una dirección IPv6 durante el lanzamiento**  
Utilice el cmdlet [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) con el parámetro `-Ipv6Address`. En el siguiente ejemplo, se asignan dos direcciones IPv6.

```
-Ipv6Address $ipv6addr1,$ipv6addr2
```

Defina las direcciones IPv6 de la siguiente manera.

```
$ipv6addr1 = New-Object Amazon.EC2.Model.InstanceIpv6Address
$ipv6addr1.Ipv6Address = "2001:db8::1234:5678:1.2.3.4"
$ipv6addr2 = New-Object Amazon.EC2.Model.InstanceIpv6Address
$ipv6addr2.Ipv6Address = "2001:db8::1234:5678:5.6.7.8"
```

Para permitir que Amazon EC2 elija las direcciones IPv6, utilice el parámetro `-Ipv6AddressCount` en su lugar. En el siguiente ejemplo, se asignan dos direcciones IPv6.

```
-Ipv6AddressCount 2
```

**Para asignar una dirección IPv6 después de la inicialización**  
Utilice el cmdlet [Register-EC2Ipv6AddressList](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2Ipv6AddressList.html). En el siguiente ejemplo, se asignan dos direcciones IPv6.

```
Register-EC2Ipv6AddressList `
    -NetworkInterfaceId eni-1234567890abcdef0 `
    -Ipv6Address "2001:db8::1234:5678:1.2.3.4","2001:db8::1234:5678:5.6.7.8"
```

Para permitir que Amazon EC2 elija las direcciones IPv6, utilice el parámetro `-Ipv6AddressCount` en su lugar. En el siguiente ejemplo, se asignan dos direcciones IPv6.

```
Register-EC2Ipv6AddressList `
    -NetworkInterfaceId eni-1234567890abcdef0 `
    -Ipv6AddressCount 2
```

------

## Visualización de las direcciones IPv6 de una instancia
<a name="view-ipv6-addresses"></a>

Puede ver las direcciones IPv6 de sus instancias.

------
#### [ Console ]

**Visualización de las direcciones IPv6 de una instancia**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instancias**.

1. Seleccione la instancia.

1. En la pestaña **Redes**, localice **Direcciones IPv6**.

------
#### [ AWS CLI ]

**Visualización de la dirección IPv6 de una instancia**  
Utilice el comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html).

```
aws ec2 describe-instances \
    --instance-ids i-1234567890abcdef0 \
    --query "Reservations[*].Instances[].Ipv6Address" \
    --output text
```

A continuación, se muestra un ejemplo del resultado.

```
2001:db8::1234:5678:1.2.3.4
```

------
#### [ PowerShell ]

**Visualización de la dirección IPv6 de una instancia**  
Utilice el cmdlet [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

```
(Get-EC2Instance `
    -InstanceId i-1234567890abcdef0).Instances.Ipv6Address
```

A continuación, se muestra un ejemplo del resultado.

```
2001:db8::1234:5678:1.2.3.4
```

------

## Visualización de las direcciones IPv6 mediante metadatos de instancia
<a name="view-ipv6-addresses-imds"></a>

Después de conectarse a la instancia, puede recuperar las direcciones IPv6 mediante los metadatos de la instancia. En primer lugar, debe obtener la dirección MAC de la instancia de `http://169.254.169.254/latest/meta-data/network/interfaces/macs/`.

------
#### [ IMDSv2 ]

**Linux**  
Ejecute el siguiente comando en la instancia de Linux.

```
TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
&& curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s
```

**Windows**  
Ejecute los siguientes cmdlets en la instancia de Windows.

```
[string]$token = Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token-ttl-seconds" = "21600"} `
    -Method PUT -Uri http://169.254.169.254/latest/api/token
```

```
Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token" = $token} `
    -Method GET -Uri http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s
```

------
#### [ IMDSv1 ]

**Linux**  
Ejecute el siguiente comando en la instancia de Linux.

```
curl http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s
```

**Windows**  
Ejecute los siguientes cmdlets en la instancia de Windows.

```
Invoke-RestMethod -Uri http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s
```

------

## Anular la asignación de una dirección IPv6 de una instancia
<a name="unassign-ipv6-address"></a>

Puede anular la asignación de una dirección IPv6 de una instancia en cualquier momento.

------
#### [ Console ]

**Para anular una dirección IPv6 de una instancia**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione su instancia y elija **Acciones**, **Redes**, **Administrar direcciones IP**.

1. Amplíe la interfaz de red. En **Direcciones IPv6**, elija **Desasignar** junto a la dirección IPv6.

1. Seleccione **Save**.

------
#### [ AWS CLI ]

**Para anular una dirección IPv6 de una instancia**  
Utilice el comando [unassign-ipv6-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/unassign-ipv6-addresses.html).

```
aws ec2 unassign-ipv6-addresses \ 
    --network-interface-id eni-1234567890abcdef0 \
    --ipv6-addresses 2001:db8::1234:5678:1.2.3.4
```

------
#### [ PowerShell ]

**Para anular una dirección IPv6 de una instancia**  
Utilice el cmdlet [Unregister-EC2Ipv6AddressList](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2Ipv6AddressList.html).

```
Unregister-EC2Ipv6AddressList `
    -NetworkInterfaceId eni-1234567890abcdef0 `
    -Ipv6Address 2001:db8::1234:5678:1.2.3.4
```

------

# Direcciones IP secundarias para sus instancias de EC2
<a name="instance-secondary-ip-addresses"></a>

La primera dirección IPv4 asignada a una interfaz de red se conoce como dirección IP principal. Las direcciones IP secundarias son direcciones IPv4 adicionales asignadas a una interfaz de red. Para obtener más información, consulte [Varias direcciones IP](using-instance-addressing.md#multiple-ip-addresses).

Además, puede asignar a la instancia varias direcciones IPv6. Para obtener más información, consulte [Administración de las direcciones IPv6 de las instancias de EC2](working-with-ipv6-addresses.md).

**Topics**
+ [Asignación de direcciones IP secundarias a una instancia](#assign-secondary-ip-address)
+ [Configuración del sistema operativo para usar direcciones IP secundarias](#StepTwoConfigOS)
+ [Desasignación de una dirección IP secundaria de una instancia](#unassign-secondary-ip-address)

## Asignación de direcciones IP secundarias a una instancia
<a name="assign-secondary-ip-address"></a>

Puede asignar direcciones IP secundarias a la interfaz de red para una instancia cuando inicia la instancia o después de que esta esté ejecutándose.

------
#### [ Console ]

**Asignación de una dirección IP secundaria durante el lanzamiento**

1. Siga el procedimiento para [Iniciar una instancia](ec2-launch-instance-wizard.md). Al establecer [Configuración de red](ec2-instance-launch-parameters.md#liw-network-settings), expanda **Configuración de red avanzada**.

1. En **IP secundaria**, elija **Asignar automáticamente** y especifique el número de direcciones IP que quiere que Amazon EC2 asigne. Como alternativa, elija **Asignar manualmente** y especifique las direcciones IPv4.

1. Complete los pasos restantes para iniciar la instancia.

**Asignación de una dirección IP secundaria después del lanzamiento**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione su instancia y elija **Acciones**, **Redes**, **Administrar direcciones IP**.

1. Amplíe la interfaz de red.

1. Para agregar una dirección IPv4, en **Direcciones IPv4**, elija **Asignar nueva dirección IP**. Ingrese una dirección IPv4 del rango de la subred o deje el campo en blanco para que Amazon EC2 elija una automáticamente.

1. Seleccione **Save**.

------
#### [ AWS CLI ]

**Asignación de una dirección IP secundaria durante el lanzamiento**  
Utilice el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) con la opción `--secondary-private-ip-addresses`.

```
--secondary-private-ip-addresses 10.251.50.12
```

Para permitir que Amazon EC2 elija la dirección IP, utilice la opción `--secondary-private-ip-address-count` en su lugar. En el siguiente ejemplo se asigna una dirección IP secundaria.

```
--secondary-private-ip-address-count 1
```

De manera alternativa, puede crear una interfaz de red. Para obtener más información, consulte [Creación de una interfaz de red para su instancia de EC2](create-network-interface.md).

**Asignación de una dirección IP secundaria después del lanzamiento**  
Utilice el comando [assign-private-ip-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/assign-private-ip-addresses.html) con la opción `--private-ip-addresses`.

```
aws ec2 assign-private-ip-addresses \
    --network-interface-ids eni-1234567890abcdef0 \
    --private-ip-addresses 10.251.50.12
```

Para permitir que Amazon EC2 elija la dirección IPv4, utilice el parámetro `--secondary-private-ip-address-count` en su lugar. En el siguiente ejemplo, se asignan dos direcciones IPv4.

```
aws ec2 assign-private-ip-addresses \
    --network-interface-ids eni-1234567890abcdef0 \
    --secondary-private-ip-address-count 1
```

------
#### [ PowerShell ]

**Asignación de una dirección IP secundaria durante el lanzamiento**  
Debe crear una interfaz de red. Para obtener más información, consulte [Creación de una interfaz de red para su instancia de EC2](create-network-interface.md).

**Asignación de una dirección IP secundaria después del lanzamiento**  
Utilice el cmdlet [Register-EC2PrivateIpAddress](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2PrivateIpAddress.html) con el parámetro `-PrivateIpAddress`.

```
Register-EC2PrivateIpAddress `
    -NetworkInterfaceId eni-1234567890abcdef0 `
    -PrivateIpAddress 10.251.50.12
```

Para permitir que Amazon EC2 elija las direcciones IPv4, utilice el parámetro `-SecondaryPrivateIpAddressCount` en su lugar. En el siguiente ejemplo, se asignan dos direcciones IPv4.

```
Register-EC2PrivateIpAddress `
    -NetworkInterfaceId eni-1234567890abcdef0 `
    -SecondaryPrivateIpAddressCount 1
```

------

## Configuración del sistema operativo para usar direcciones IP secundarias
<a name="StepTwoConfigOS"></a>

Después de asignar una dirección IP secundaria a su instancia, tiene que configurar el sistema operativo de su instancia para reconocer la dirección IPv4 privada adicional.

**Instancias de Linux**
+ Si utiliza Amazon Linux, el paquete ec2-net-utils puede ejecutar este paso en su lugar. Configura las interfaces de red adicionales que adjunta mientras la instancia se ejecuta, actualiza las direcciones IPv4 secundarias durante la renovación de la concesión DHCP y actualiza las reglas de enrutamiento relacionadas. Puede actualizar inmediatamente la lista de interfaces con uno de los siguientes comandos, en función de su sistema: `sudo systemctl restart systemd-networkd` (AL2023) o `sudo service network restart` (Amazon Linux 2). Puede ver la lista actualizada con el siguiente comando: `ip addr li`. Si necesita tener un control manual de la configuración de la red, puede eliminar el paquete ec2-net-utils. Para obtener más información, consulte [Configure your network interface using ec2-net-utils](https://docs.aws.amazon.com/linux/al2/ug/ec2-net-utils.html).
+ Si utiliza otra distribución de Linux, consulte la documentación sobre la distribución de Linux. Busque información sobre cómo configurar interfaces de red adicionales y direcciones IPv4 secundarias. Si la instancia tiene dos o varias interfaces en la misma subred, busque información sobre cómo usar reglas de enrutamiento para evitar el enrutamiento asimétrico.

**instancias de Windows**  
Para obtener más información, consulte [Configuración de direcciones IPv4 privadas secundarias para instancias de Windows](config-windows-multiple-ip.md).

## Desasignación de una dirección IP secundaria de una instancia
<a name="unassign-secondary-ip-address"></a>

Si ya no necesita una dirección IP secundaria, puede desasignarla de la instancia o de la interfaz de red. Cuando se anula la asignación de una dirección IPv4 privada secundaria de una interfaz de red, también se anula la asociación de la dirección IP elástica (si existe).

------
#### [ Console ]

**Para anular la asignación de una dirección IPv4 privada secundaria de una instancia**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione una instancia y elija **Acciones**, **Redes**, **Administrar direcciones IP**.

1. Amplíe la interfaz de red. En **Direcciones IPv4**, elija **Anular la asignación** para la dirección IPv4 cuya asignación va a anular.

1. Seleccione **Save**.

------
#### [ AWS CLI ]

**Desasignación de una dirección IP privada secundaria**  
Utilice el comando [unassign-private-ip-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/unassign-private-ip-addresses.html).

```
aws ec2 unassign-private-ip-addresses \
    --network-interface eni-1234567890abcdef0\
    --private-ip-addresses 10.251.50.12
```

------
#### [ PowerShell ]

**Desasignación de una dirección IP privada secundaria**  
Utilice el cmdlet [Unregister-EC2PrivateIpAddress](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2PrivateIpAddress.html).

```
Unregister-EC2PrivateIpAddress `
    -NetworkInterface eni-1234567890abcdef0 `
    -PrivateIpAddress 10.251.50.12
```

------

# Configuración de direcciones IPv4 privadas secundarias para instancias de Windows
<a name="config-windows-multiple-ip"></a>

Puede especificar varias direcciones IPv4 privadas para las instancias. Después de asignar una dirección IPv4 privada secundaria a una instancia, debe configurar el sistema operativo en la instancia para que reconozca la dirección IPv4 privada secundaria.

**nota**  
Estas instrucciones se basan en Windows Server 2022. La implementación de estos pasos puede variar según el sistema operativo de la instancia de Windows.

**Topics**
+ [Requisitos previos](#prereq-steps)
+ [Paso 1: Configurar una dirección IP estática en la instancia](#step1)
+ [Paso 2: Configurar una dirección IP privada secundaria para la instancia](#step2)
+ [Paso 3: Configurar las aplicaciones para que usen la dirección IP privada secundaria](#step3)

## Requisitos previos
<a name="prereq-steps"></a>
+ Asigne la dirección IPv4 privada secundaria a la interfaz de red para la instancia. Puede asignar la dirección IPv4 privada secundaria cuando inicia la instancia o después de esta esté ejecutándose. Para obtener más información, consulte [Asignación de direcciones IP secundarias a una instancia](instance-secondary-ip-addresses.md#assign-secondary-ip-address).

## Paso 1: Configurar una dirección IP estática en la instancia
<a name="step1"></a>

Para habilitar una instancia de Windows para que use varias direcciones IP, debe configurarla para usar direcciones IP estáticas en lugar de un servidor DHCP.

**importante**  
Cuando configura una dirección IP estática en la instancia, la dirección IP debe coincidir exactamente con lo que se muestra en la consola, la CLI o la API. Si escribe estas direcciones IP de forma incorrecta, la instancia podría no ser alcanzable. 

**Para configurar direcciones IP estáticas en una instancia de Windows**

1. Conéctese a la instancia.

1. Busque la dirección IP, la máscara de subred y las direcciones de puertas de enlace predeterminadas de la instancia siguiendo los pasos siguientes: 

   1. Ejecute el siguiente comando en PowerShell:

     ```
     ipconfig /all
     ```

     Examine el resultado que obtenga y anote los valores **IPv4 Address** (Dirección IPv4), **Subnet Mask** (Máscara de subred), **Default Gateway** (Puerta de enlace predeterminada) y **DNS Servers** (Servidores DNS) de la interfaz de red. El resultado debería parecerse al siguiente ejemplo:

     ```
     ...
     
     Ethernet adapter Ethernet 4:
     
        Connection-specific DNS Suffix  . : us-west-2.compute.internal
        Description . . . . . . . . . . . : Amazon Elastic Network Adapter #2
        Physical Address. . . . . . . . . : 02-9C-3B-FC-8E-67
        DHCP Enabled. . . . . . . . . . . : Yes
        Autoconfiguration Enabled . . . . : Yes
        Link-local IPv6 Address . . . . . : fe80::f4d1:a773:5afa:cd1%7(Preferred)
        IPv4 Address. . . . . . . . . . . : 10.200.0.128(Preferred)
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Lease Obtained. . . . . . . . . . : Monday, April 8, 2024 12:19:29 PM
        Lease Expires . . . . . . . . . . : Monday, April 8, 2024 4:49:30 PM
        Default Gateway . . . . . . . . . : 10.200.0.1
        DHCP Server . . . . . . . . . . . : 10.200.0.1
        DHCPv6 IAID . . . . . . . . . . . : 151166011
        DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-2D-67-AC-FC-12-34-9A-BE-A5-E7
        DNS Servers . . . . . . . . . . . : 10.200.0.2
        NetBIOS over Tcpip. . . . . . . . : Enabled
     ```

1. Ejecute el siguiente comando en PowerShell para abrir el **Centro de redes y recursos compartidos**:

   ```
   & $env:SystemRoot\system32\control.exe ncpa.cpl
   ```

1. Abra el menú contextual (haga clic con el botón derecho) de la interfaz de red (conexión de área local o Ethernet) y elija **Propiedades**.

1. Elija **Protocolo de Internet versión 4 (TCP/IPv4)**, **Propiedades**.

1. En el cuadro de diálogo **Propiedades: Protocolo de Internet, versión 4 (TCP/IPv4)**, elija **Usar la siguiente dirección IP**, escriba los valores siguientes y elija **Aceptar**.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/config-windows-multiple-ip.html)
**importante**  
Si establece la dirección IP en un valor que no sea la dirección IP actual, perderá la conexión con la instancia.  
![\[Direcciones IP\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/windows-ip-static.png)

Perderá la conexión RDP con la instancia de Windows durante unos segundos mientras la instancia pasa de usar DHCP a usar direcciones estáticas. La instancia retiene la misma información de la dirección IP que antes, pero ahora esta información es estática y no está administrada por DHCP.

## Paso 2: Configurar una dirección IP privada secundaria para la instancia
<a name="step2"></a>

Una vez configurada la dirección IP estática en la instancia de Windows, puede pasar a preparar una segunda dirección IP privada.

**Para configurar una dirección IP secundaria**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **Instances** (Instancia[s]) y seleccione la instancia.

1. En **Redes**, anota la dirección IP secundaria.

1. Conéctese a la instancia.

1. En la instancia de Windows, elija **Inicio**, **Panel de control**.

1. Elija **Redes e Internet**, **Centro de redes y recursos compartidos**.

1. Seleccione la interfaz de red (conexión de área local o Ethernet) y elija **Propiedades**.

1. En la página **Propiedades de Conexión de área local**, elija **Protocolo de Internet, versión 4 (TCP/IPv4)**, **Propiedades**, **Opciones avanzadas**.

1. Elija **Add (Añadir)**.

1. En el cuadro de diálogo **Dirección TCP/IP**, escriba la dirección IP privada secundaria en **Dirección IP**. En **Subnet mask (Máscara de subred)**, escriba la misma que escribió para la dirección IP privada principal en [Paso 1: Configurar una dirección IP estática en la instancia](#step1) y elija **Add (Agregar)**.   
![\[Cuadro de diálogo Dirección TCP/IP\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/windows-ip-add.png)

1. Compruebe la configuración de la dirección IP y elija **Aceptar**.  
![\[Pestaña Configuración de IP\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/windows-ip-advanced-tcpip.png)

1. Elija **Aceptar**, **Cerrar**.

1. Para confirmar la dirección IP secundaria que se ha añadido al sistema operativo, ejecute el comando `ipconfig /all` en PowerShell. El resultado debe tener el siguiente aspecto:

   ```
   Ethernet adapter Ethernet 4:
   
      Connection-specific DNS Suffix  . :
      Description . . . . . . . . . . . : Amazon Elastic Network Adapter #2
      Physical Address. . . . . . . . . : 02-9C-3B-FC-8E-67
      DHCP Enabled. . . . . . . . . . . : No
      Autoconfiguration Enabled . . . . : Yes
      Link-local IPv6 Address . . . . . : fe80::f4d1:a773:5afa:cd1%7(Preferred)
      IPv4 Address. . . . . . . . . . . : 10.200.0.128(Preferred)
      Subnet Mask . . . . . . . . . . . : 255.255.255.0
      IPv4 Address. . . . . . . . . . . : 10.200.0.129(Preferred)
      Subnet Mask . . . . . . . . . . . : 255.255.255.0
      Default Gateway . . . . . . . . . : 10.200.0.1
      DHCPv6 IAID . . . . . . . . . . . : 151166011
      DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-2D-67-AC-FC-12-34-9A-BE-A5-E7
      DNS Servers . . . . . . . . . . . : 10.200.0.2
      NetBIOS over Tcpip. . . . . . . . : Enabled
   ```

## Paso 3: Configurar las aplicaciones para que usen la dirección IP privada secundaria
<a name="step3"></a>

Puede configurar las aplicaciones para que usen la dirección IP privada secundaria. Por ejemplo, si la instancia ejecuta un sitio web en IIS, puede configurar IIS para que use la dirección IP privada secundaria.

**Para configurar IIS para el uso de la dirección IP privada secundaria**

1. Conéctese a la instancia.

1. Abra el Administrador de Internet Information Services (IIS).

1. En el panel, **Conexiones**, expanda **Sitios**.

1. Abra el menú contextual del sitio web (haga clic con el botón derecho) y elija **Modificar enlaces**.

1. En el cuadro de diálogo **Enlaces de sitios**, en **Tipo**, elija **http**, **Modificar**.

1. En el cuadro de diálogo **Modificar enlace del sitio**, en **Dirección IP**, seleccione la dirección IP privada secundaria. (De manera predeterminada, cada sitio web acepta solicitudes HTTP de todas las direcciones IP).  
![\[Direcciones IP\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/windows-ip-iis-site-binding.png)

1. Elija **Aceptar**, **Cerrar**.