

# Gerenciar os endereços IP para a interface de rede
<a name="managing-network-interface-ip-addresses"></a>

É possível gerenciar os seguintes endereços IP para suas interfaces de rede:
+ Endereços IP elásticos (um por endereço IPv4 privado)
+ Endereços IPv4
+ Endereços IPv6

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

**Para gerenciar os endereços IP de uma interface de rede**

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, selecione **Network Interfaces**.

1. Marque a caixa de seleção para a interface de rede.

1. Para gerenciar os endereços IPv4 e IPv6, faça o seguinte:

   1. Clique em **Actions (Ações)** e em **Manage IP addresses (Gerenciar endereços IP)**.

   1. Expanda a interface de rede.

   1. Para **endereços IPv4**, modifique os endereços IP conforme necessário. Para atribuir um endereço IPv4 adicional, selecione **Atribuir novo endereço IP** e especifique um endereço IPv4 do intervalo de sub-rede ou deixe que a AWS escolha um para você.

   1. (Pilha dupla ou somente IPv6) Em **Endereços IPv6**, edite os endereços IP conforme necessário. Para atribuir um endereço IPv6 adicional, selecione **Atribuir novo endereço IP** e especifique um endereço IPv6 do intervalo de sub-rede ou deixe que a AWS escolha um para você.

   1. Para atribuir ou cancelar a atribuição de um endereço IPv4 público a uma interface de rede, escolha **Atribuir IP público automaticamente**. Você pode habilitar ou desabilitar isso para qualquer interface de rede, mas isso afeta somente a interface de rede primária.

   1. (Pilha dupla ou somente IPv6) Em **Atribuir IP IPv6 primário**, escolha **Habilitar** para atribuir um endereço IPv6 primário. O primeiro GUA associado à interface de rede é escolhido como o endereço IPv6 principal. Após atribuir um endereço IPv6 primário, você não pode alterá-lo. Esse endereço será o endereço IPv6 primário até que a instância seja encerrada ou a interface de rede seja desconectada.

   1. Escolha **Salvar**.

1. Para associar um endereço IP elástico, faça o seguinte:

   1. Clique em **Actions (Ações)** e em **Associate address (Associar endereço)**.

   1. Para **Elastic IP address (Endereço IP elástico)**, selecione o endereço IP elástico.

   1. Para **Private IPv4 address (Endereço IPv4 privado)**, selecione o endereço IPv4 privado a ser associado ao endereço IP elástico.

   1. (Opcional) Escolha **Allow the Elastic IP address to be reassociated (Permitir que o endereço IP elástico seja reassociado) ** se a interface de rede estiver atualmente associada a outra instância ou interface de rede.

   1. Escolha **Associate**.

1. Para desassociar um endereço IP elástico, faça o seguinte:

   1. Escolha **Actions** e **Disassociate address**.

   1. Em **Public IP address (Endereço IP público)**, selecione o endereço IP elástico.

   1. Escolha **Disassociate (Desassociar)**.

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

**Para gerenciar os endereços IPv4**  
Use o seguinte comando [assign-private-ip-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/assign-private-ip-addresses.html) para atribuir um endereço IPv4.

```
aws ec2 assign-private-ip-addresses \
    --network-interface-id {{eni-1234567890abcdef0}} \
    --private-ip-addresses {{10.0.0.82}}
```

Use o seguinte comando [unassign-private-ip-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/unassign-private-ip-addresses.html) para desatribuir um endereço IPv4.

```
aws ec2 unassign-private-ip-addresses \
    --network-interface-id {{eni-1234567890abcdef0}} \
    --private-ip-addresses {{10.0.0.82}}
```

**Para gerenciar os endereços IPv6**  
Use o seguinte comando [assign-ipv6-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/assign-ipv6-addresses.html) para atribuir um endereço IPv6.

```
aws ec2 assign-ipv6-addresses \
    --network-interface-id {{eni-1234567890abcdef0}} \
    --ipv6-addresses {{2001:db8:1234:1a00:9691:9503:25ad:1761}}
```

Use o seguinte comando [unassign-ipv6-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/unassign-ipv6-addresses.html) para desatribuir um endereço IPv6.

```
aws ec2 unassign-ipv6-addresses \
    --network-interface-id {{eni-1234567890abcdef0}} \
    --ipv6-addresses {{2001:db8:1234:1a00:9691:9503:25ad:1761}}
```

**Para gerenciar o endereço IP elástico do endereço IPv4 privado primário**  
Use o seguinte comando [associate-address](https://docs.aws.amazon.com/cli/latest/reference/ec2/associate-address.html) para associar um endereço IP elástico ao endereço IPv4 privado primário.

```
aws ec2 associate-address \
    --allocation-id {{eipalloc-0b263919b6EXAMPLE}} \
    --network-interface-id {{eni-1234567890abcdef0}}
```

Use o seguinte comando [disassociate-address](https://docs.aws.amazon.com/cli/latest/reference/ec2/disassociate-address.html) para desassociar um endereço IP elástico do endereço IPv4 privado primário.

```
aws ec2 disassociate-address --association-id {{eipassoc-2bebb745a1EXAMPLE}}
```

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

**Para gerenciar os endereços IPv4**  
Use o cmdlet [Register-EC2PrivateIpAddress](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2PrivateIpAddress.html) para atribuir um endereço IPv4.

```
Register-EC2PrivateIpAddress `
    -NetworkInterfaceId {{eni-1234567890abcdef0}} `
    -PrivateIpAddress {{10.0.0.82}}
```

Use o cmdlet [Unregister-EC2PrivateIpAddress](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2PrivateIpAddress.html) para desatribuir um endereço IPv4.

```
Unregister-EC2PrivateIpAddress `
    -NetworkInterfaceId {{eni-1234567890abcdef0}} `
    -PrivateIpAddress {{10.0.0.82}}
```

**Para gerenciar os endereços IPv6**  
Use o cmdlet [Register-EC2Ipv6AddressList](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2Ipv6AddressList.html) para atribuir um endereço IPv6.

```
Register-EC2Ipv6AddressList `
    -NetworkInterfaceId {{eni-1234567890abcdef0}} `
    -Ipv6Address {{2001:db8:1234:1a00:9691:9503:25ad:1761}}
```

Use o cmdlet [Unregister-EC2Ipv6AddressList](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2Ipv6AddressList.html) para desatribuir um endereço IPv6.

```
Unregister-EC2Ipv6AddressList `
    -NetworkInterfaceId {{eni-1234567890abcdef0}} `
    -Ipv6Address {{2001:db8:1234:1a00:9691:9503:25ad:1761}}
```

**Para gerenciar o endereço IP elástico do endereço IPv4 privado primário**  
Use o cmdlet [Register-EC2Address](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2Address.html) para associar um endereço IP elástico ao endereço IPv4 privado primário.

```
Register-EC2Address `
    -NetworkInterfaceId {{eni-1234567890abcdef0}} `
    -AllocationId {{eipalloc-0b263919b6EXAMPLE}}
```

Use o cmdlet [Unregister-EC2Address](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2Address.html) para desassociar um endereço IP elástico do endereço IPv4 privado primário.

```
Unregister-EC2Address -AssociationId {{eipassoc-2bebb745a1EXAMPLE}}
```

------