

# Endereços IP secundários para suas instâncias do EC2
<a name="instance-secondary-ip-addresses"></a>

O primeiro endereço IPv4 atribuído a uma interface de rede é conhecido como endereço IP primário. Os endereços IP secundários são endereços IPv4 adicionais atribuídos a uma interface de rede. Para obter mais informações, consulte [Vários endereços IP](using-instance-addressing.md#multiple-ip-addresses).

Também é possível atribuir vários endereços IPv6 a uma instância. Para obter mais informações, consulte [Gerenciar os endereços IPv6 para as instâncias do EC2](working-with-ipv6-addresses.md).

**Topics**
+ [Atribuir endereços IP secundários a uma instância](#assign-secondary-ip-address)
+ [Configurar o sistema operacional para usar endereços IP secundários](#StepTwoConfigOS)
+ [Remover um endereço IP secundário de uma instância](#unassign-secondary-ip-address)

## Atribuir endereços IP secundários a uma instância
<a name="assign-secondary-ip-address"></a>

É possível atribuir endereços IP secundários à interface de rede para uma instância ao executar a instância ou após a instância estar em execução.

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

**Para atribuir um endereço IP secundário na inicialização**

1. Siga o procedimento para [iniciar uma instância](ec2-launch-instance-wizard.md). Ao definir [Configurações de rede](ec2-instance-launch-parameters.md#liw-network-settings), expanda **Configuração avançada de rede**.

1. Em **IP secundário**, escolha **Atribuir automaticamente** e insira o número de endereços IP para o Amazon EC2 atribuir. Como alternativa, escolha **Atribuir manualmente** e insira os endereços IPv4.

1. Conclua as etapas restantes para iniciar a instância.

**Para atribuir um endereço IP secundário após a inicialização**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, escolha **Instances (Instâncias)**.

1. Selecione a instância e escolha **Actions (Ações)**, **Networking (Redes)**, **Manage IP Addresses (Gerenciar endereços IP)**.

1. Expanda a interface de rede.

1. Para adicionar um endereço IPv4, em **Endereços IPv4**, escolha **Atribuir novo endereço IP**. Insira um endereço IPv4 no intervalo da sub-rede ou deixe o campo em branco para deixar que o Amazon EC2 escolha um para você.

1. Escolha **Salvar**.

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

**Para atribuir um endereço IP secundário na inicialização**  
Use o comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) com a opção `--secondary-private-ip-addresses`.

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

Para permitir que o Amazon EC2 escolha o endereço IP, use a opção `--secondary-private-ip-address-count`. O exemplo a seguir atribui um endereço IP secundário.

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

Como alternativa, você pode criar uma interface de rede. Para obter mais informações, consulte [Criar uma interface de rede para sua instância do EC2](create-network-interface.md).

**Para atribuir um endereço IP secundário após a inicialização**  
Use o comando [assign-private-ip-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/assign-private-ip-addresses.html) com a opção `--private-ip-addresses`.

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

Para permitir que o Amazon EC2 escolha o endereço IPv4, use o parâmetro `--secondary-private-ip-address-count`. O exemplo a seguir atribui um endereço IPv4.

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

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

**Para atribuir um endereço IP secundário na inicialização**  
É necessário criar uma interface de rede. Para obter mais informações, consulte [Criar uma interface de rede para sua instância do EC2](create-network-interface.md).

**Para atribuir um endereço IP secundário após a inicialização**  
Use o cmdlet [Register-EC2PrivateIpAddress](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2PrivateIpAddress.html) com o parâmetro `-PrivateIpAddress`.

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

Para permitir que o Amazon EC2 escolha os endereços IPv4, use o parâmetro `-SecondaryPrivateIpAddressCount`. O exemplo a seguir atribui um endereço IPv4.

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

------

## Configurar o sistema operacional para usar endereços IP secundários
<a name="StepTwoConfigOS"></a>

Depois de atribuir um endereço IP secundário à sua instância, é necessário configurar o sistema operacional na instância para reconhecer o endereço IPv4 privado adicional.

**Instâncias do Linux**
+ Se estiver usando o Amazon Linux, o pacote ec2-net-utils poderá cuidar desta etapa para você. Ele configura interfaces de rede adicionais que você anexa enquanto a instância está em execução, atualiza os endereços IPv4 secundários durante a renovação da concessão DHCP e atualiza a regras de roteamento relacionadas. Você pode atualizar imediatamente a lista de interfaces usando um dos seguintes comandos, dependendo do sistema: `sudo systemctl restart systemd-networkd` (AL2023) ou `sudo service network restart` (Amazon Linux 2). Você pode visualizar a lista atualizada usando o seguinte comando: `ip addr li`. Se você precisar de controle manual sobre a configuração da rede, poderá remover o pacote ec2-net-utils. Para obter mais informações, consulte [Configure your network interface using ec2-net-utils](https://docs.aws.amazon.com/linux/al2/ug/ec2-net-utils.html).
+ Se estiver usando outra distribuição do Linux, consulte a documentação da distribuição do Linux. Procure informações sobre como configurar interfaces de rede adicionais e endereços IPv4 secundários. Se a instância tiver duas ou mais interfaces na mesma sub-rede, pesquise as informações sobre como usar as regras de roteamento para resolver roteamento assimétrico.

**Instâncias do Windows**  
Para obter mais informações, consulte [Configurar endereços IPv4 privados secundários para instâncias do Windows](config-windows-multiple-ip.md).

## Remover um endereço IP secundário de uma instância
<a name="unassign-secondary-ip-address"></a>

Se você não precisar mais de um endereço IP secundário, poderá cancelar sua atribuição na instância ou na interface de rede. Quando a atribuição de um endereço IPv4 privado secundário é cancelada de uma interface de rede, o endereço IP elástico (se houver) também é desassociado.

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

**Para cancelar a atribuição de um endereço IPv4 privado secundário de uma instância**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, escolha **Instances (Instâncias)**.

1. Selecione uma instância, escolha **Ações**, **Redes**, **Gerencia endereços IP**.

1. Expanda a interface de rede. Em **Endereços IPv4**, escolha **Cancelar atribuição** para cancelar a atribuição do endereço IPv4.

1. Escolha **Salvar**.

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

**Para remover a atribuição de um endereço IP privado secundário**  
Use o 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 ]

**Para remover a atribuição de um endereço IP privado secundário**  
Use o 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
```

------