Trabalhar com prefixos - Amazon Elastic Compute Cloud

Trabalhar com prefixos

É possível usar prefixos com suas interfaces de rede conforme descrito a seguir.

Atribuir prefixos durante a criação da interface de rede

Se você usar a opção de atribuição automática, poderá reservar um bloco de endereços IP na sua sub-rede. A AWS escolhe os prefixos deste bloco. Para obter mais informações, consulte Comportamento do endereçamento IP para sua sub-rede no Guia do usuário da Amazon VPC.

Depois de criar a interface de rede, use o comando attach-network-interface AWS CLI para anexar a interface de rede à sua instância. Configure seu sistema operacional para trabalhar com interfaces de rede com prefixos. Para ter mais informações, consulte Configure seu sistema operacional para interfaces de rede com prefixos.

Atribuir prefixos automáticos durante a criação da interface de rede

É possível atribuir prefixos automáticos durante a criação da interface de rede usando um dos métodos a seguir.

Console
Para atribuir prefixos automáticos durante a criação da interface de rede
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Interfaces de rede e, em seguida, selecione Criar interface de rede.

  3. Especifique uma descrição para a interface de rede, selecione a sub-rede na qual deseja criar a interface de rede e configure os endereços IPv4 e IPv6 privados.

  4. Amplie as Configurações avançadas e faça o seguinte:

    1. Para atribuir automaticamente um prefixo IPv4, para Delegação de prefixo IPv4, escolha Atribuir automaticamente. Em seguida, para Número de prefixos IPv4, especifique o número de prefixos a serem atribuídos.

    2. Para atribuir automaticamente um prefixo IPv6, para Delegação de prefixo IPv6, escolha Atribuir automaticamente. Em seguida, para Número de prefixos IPv6, especifique o número de prefixos a serem atribuídos.

      nota

      Delegação de prefixo IPv6 aparece somente se a sub-rede selecionada estiver habilitada para IPv6.

  5. Selecione os grupos de segurança a serem associados à interface de rede e atribua marcações de recursos, se necessário.

  6. Clique em Criar interface de rede.

AWS CLI
Para atribuir prefixos IPv4 automáticos durante a criação da interface de rede

Use o comando create-network-interface e defina --ipv4-prefix-count para o número de prefixos que você deseja que a AWS atribua. No exemplo a seguir, a AWS atribui o prefixo 1.

$ C:\> aws ec2 create-network-interface \ --subnet-id subnet-047cfed18eEXAMPLE \ --description "IPv4 automatic example" \ --ipv4-prefix-count 1

Exemplo de saída

{ "NetworkInterface": { "AvailabilityZone": "us-west-2a", "Description": "IPv4 automatic example", "Groups": [ { "GroupName": "default", "GroupId": "sg-044c2de2c4EXAMPLE" } ], "InterfaceType": "interface", "Ipv6Addresses": [], "MacAddress": "02:98:65:dd:18:47", "NetworkInterfaceId": "eni-02b80b4668EXAMPLE", "OwnerId": "123456789012", "PrivateIpAddress": "10.0.0.62", "PrivateIpAddresses": [ { "Primary": true, "PrivateIpAddress": "10.0.0.62" } ], "Ipv4Prefixes": [ { "Ipv4Prefix": "10.0.0.208/28" } ], "RequesterId": "AIDAIV5AJI5LXF5XXDPCO", "RequesterManaged": false, "SourceDestCheck": true, "Status": "pending", "SubnetId": "subnet-047cfed18eEXAMPLE", "TagSet": [], "VpcId": "vpc-0e12f52b21EXAMPLE" } }
Para atribuir prefixos IPv6 automáticos durante a criação da interface de rede

Use o comando create-network-interface e defina --ipv6-prefix-count para o número de prefixos que você deseja que a AWS atribua. No exemplo a seguir, a AWS atribui o prefixo 1.

$ C:\> aws ec2 create-network-interface \ --subnet-id subnet-047cfed18eEXAMPLE \ --description "IPv6 automatic example" \ --ipv6-prefix-count 1

Exemplo de saída

{ "NetworkInterface": { "AvailabilityZone": "us-west-2a", "Description": "IPv6 automatic example", "Groups": [ { "GroupName": "default", "GroupId": "sg-044c2de2c4EXAMPLE" } ], "InterfaceType": "interface", "Ipv6Addresses": [], "MacAddress": "02:bb:e4:31:fe:09", "NetworkInterfaceId": "eni-006edbcfa4EXAMPLE", "OwnerId": "123456789012", "PrivateIpAddress": "10.0.0.73", "PrivateIpAddresses": [ { "Primary": true, "PrivateIpAddress": "10.0.0.73" } ], "Ipv6Prefixes": [ { "Ipv6Prefix": "2600:1f13:fc2:a700:1768::/80" } ], "RequesterId": "AIDAIV5AJI5LXF5XXDPCO", "RequesterManaged": false, "SourceDestCheck": true, "Status": "pending", "SubnetId": "subnet-047cfed18eEXAMPLE", "TagSet": [], "VpcId": "vpc-0e12f52b21EXAMPLE" } }

Atribuir prefixos específicos durante a criação da interface de rede

É possível atribuir prefixos específicos durante a criação da interface de rede usando um dos métodos a seguir.

Console
Para atribuir prefixos específicos durante a criação da interface de rede
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Interfaces de rede e, em seguida, selecione Criar interface de rede.

  3. Especifique uma descrição para a interface de rede, selecione a sub-rede na qual deseja criar a interface de rede e configure os endereços IPv4 e IPv6 privados.

  4. Amplie as Configurações avançadas e faça o seguinte:

    1. Para atribuir um prefixo IPv4 específico, para Delegação de prefixo IPv4, escolha Personalizado. Em seguida, escolha Adicionar novo e insira o prefixo a ser usado.

    2. Para atribuir um prefixo IPv6 específico, para Delegação de prefixo IPv6, escolha Personalizado. Em seguida, escolha Adicionar novo e insira o prefixo a ser usado.

      nota

      Delegação de prefixo IPv6 aparece somente se a sub-rede selecionada estiver habilitada para IPv6.

  5. Selecione os grupos de segurança a serem associados à interface de rede e atribua marcações de recursos, se necessário.

  6. Clique em Criar interface de rede.

AWS CLI
Para atribuir prefixos IPv4 específicos durante a criação da interface de rede

Use o comando create-network-interface e defina --ipv4-prefixes para os prefixos. A AWS seleciona endereços IP desse intervalo. No exemplo a seguir, o prefixo CIDR é10.0.0.208/28.

$ C:\> aws ec2 create-network-interface \ --subnet-id subnet-047cfed18eEXAMPLE \ --description "IPv4 manual example" \ --ipv4-prefixes Ipv4Prefix=10.0.0.208/28

Exemplo de saída

{ "NetworkInterface": { "AvailabilityZone": "us-west-2a", "Description": "IPv4 manual example", "Groups": [ { "GroupName": "default", "GroupId": "sg-044c2de2c4EXAMPLE" } ], "InterfaceType": "interface", "Ipv6Addresses": [], "MacAddress": "02:98:65:dd:18:47", "NetworkInterfaceId": "eni-02b80b4668EXAMPLE", "OwnerId": "123456789012", "PrivateIpAddress": "10.0.0.62", "PrivateIpAddresses": [ { "Primary": true, "PrivateIpAddress": "10.0.0.62" } ], "Ipv4Prefixes": [ { "Ipv4Prefix": "10.0.0.208/28" } ], "RequesterId": "AIDAIV5AJI5LXF5XXDPCO", "RequesterManaged": false, "SourceDestCheck": true, "Status": "pending", "SubnetId": "subnet-047cfed18eEXAMPLE", "TagSet": [], "VpcId": "vpc-0e12f52b21EXAMPLE" } }
Para atribuir prefixos IPv6 específicos durante a criação da interface de rede

Use o comando create-network-interface e defina --ipv6-prefixes para os prefixos. A AWS seleciona endereços IP desse intervalo. No exemplo a seguir, o prefixo CIDR é2600:1f13:fc2:a700:1768::/80.

$ C:\> aws ec2 create-network-interface \ --subnet-id subnet-047cfed18eEXAMPLE \ --description "IPv6 manual example" \ --ipv6-prefixes Ipv6Prefix=2600:1f13:fc2:a700:1768::/80

Exemplo de saída

{ "NetworkInterface": { "AvailabilityZone": "us-west-2a", "Description": "IPv6 automatic example", "Groups": [ { "GroupName": "default", "GroupId": "sg-044c2de2c4EXAMPLE" } ], "InterfaceType": "interface", "Ipv6Addresses": [], "MacAddress": "02:bb:e4:31:fe:09", "NetworkInterfaceId": "eni-006edbcfa4EXAMPLE", "OwnerId": "123456789012", "PrivateIpAddress": "10.0.0.73", "PrivateIpAddresses": [ { "Primary": true, "PrivateIpAddress": "10.0.0.73" } ], "Ipv6Prefixes": [ { "Ipv6Prefix": "2600:1f13:fc2:a700:1768::/80" } ], "RequesterId": "AIDAIV5AJI5LXF5XXDPCO", "RequesterManaged": false, "SourceDestCheck": true, "Status": "pending", "SubnetId": "subnet-047cfed18eEXAMPLE", "TagSet": [], "VpcId": "vpc-0e12f52b21EXAMPLE" } }

Atribuir prefixos a interfaces de rede existentes

Depois de atribuir os prefixos, use o comando AWS CLI attach-network-interface para anexar a interface de rede à sua instância. Configure seu sistema operacional para trabalhar com interfaces de rede com prefixos. Para ter mais informações, consulte Configure seu sistema operacional para interfaces de rede com prefixos.

Atribuir prefixos automáticos a uma interface de rede existente

É possível atribuir prefixos automáticos a uma interface de rede existente usando um dos métodos a seguir.

Console
Para atribuir prefixos automáticos a uma interface de rede existente
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Network Interfaces.

  3. Selecione a interface de rede à qual atribuir os prefixos e escolha Ações, Gerenciar prefixos.

  4. Para atribuir automaticamente um prefixo IPv4, para Delegação de prefixo IPv4, escolha Atribuir automaticamente. Em seguida, para Número de prefixos IPv4, especifique o número de prefixos a serem atribuídos.

  5. Para atribuir automaticamente um prefixo IPv6, para Delegação de prefixo IPv6, escolha Atribuir automaticamente. Em seguida, para Número de prefixos IPv6, especifique o número de prefixos a serem atribuídos.

    nota

    Delegação de prefixo IPv6 aparece somente se a sub-rede selecionada estiver habilitada para IPv6.

  6. Escolha Salvar.

AWS CLI

É possível usar oassign-ipv6-addressespara atribuir prefixos IPv6 e o comandoassign-private-ip-addressespara atribuir prefixos IPv4 a interfaces de rede existentes.

Para atribuir prefixos IPv4 automáticos a uma interface de rede existente

Use o comando assign-private-ip-addresses e defina --ipv4-prefix-count para o número de prefixos que você deseja que a AWS atribua. No exemplo a seguir, a AWS atribui o prefixo 1 IPv4.

$ C:\> aws ec2 assign-private-ip-addresses \ --network-interface-id eni-081fbb4095EXAMPLE \ --ipv4-prefix-count 1

Exemplo de saída

{ "NetworkInterfaceId": "eni-081fbb4095EXAMPLE", "AssignedIpv4Prefixes": [ { "Ipv4Prefix": "10.0.0.176/28" } ] }
Para atribuir prefixos IPv6 automáticos a uma interface de rede existente

Use o comando assign-ipv6-addresses e defina --ipv6-prefix-count para o número de prefixos que você deseja que a AWS atribua. No exemplo a seguir, a AWS atribui o prefixo 1 IPv6.

$ C:\> aws ec2 assign-ipv6-addresses \ --network-interface-id eni-00d577338cEXAMPLE \ --ipv6-prefix-count 1

Exemplo de saída

{ "AssignedIpv6Prefixes": [ "2600:1f13:fc2:a700:18bb::/80" ], "NetworkInterfaceId": "eni-00d577338cEXAMPLE" }

Atribuir prefixos específicos a uma interface de rede existente

É possível atribuir prefixos específicos a uma interface de rede existente usando um dos métodos a seguir.

Console
Para atribuir prefixos específicos a uma interface de rede existente
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Network Interfaces.

  3. Selecione a interface de rede à qual atribuir os prefixos e escolha Ações, Gerenciar prefixos.

  4. Para atribuir um prefixo IPv4 específico, para Delegação de prefixo IPv4, escolha Personalizado. Em seguida, escolha Adicionar novo e insira o prefixo a ser usado.

  5. Para atribuir um prefixo IPv6 específico, para Delegação de prefixo IPv6, escolha Personalizado. Em seguida, escolha Adicionar novo e insira o prefixo a ser usado.

    nota

    Delegação de prefixo IPv6 aparece somente se a sub-rede selecionada estiver habilitada para IPv6.

  6. Escolha Salvar.

AWS CLI
Atribuir prefixos IPv4 específicos a uma interface de rede existente

Use o comando assign-private-ip-addresses e defina --ipv4-prefixes para o prefixo. A AWS seleciona endereços IPv4 desse intervalo. No exemplo a seguir, o prefixo CIDR é 10.0.0.208/28.

$ C:\> aws ec2 assign-private-ip-addresses \ --network-interface-id eni-081fbb4095EXAMPLE \ --ipv4-prefixes 10.0.0.208/28

Exemplo de saída

{ "NetworkInterfaceId": "eni-081fbb4095EXAMPLE", "AssignedIpv4Prefixes": [ { "Ipv4Prefix": "10.0.0.208/28" } ] }
Atribuir prefixos IPv6 específicos a uma interface de rede existente

Usar o comando assign-ipv6-addresses e defina --ipv6-prefixespara o prefixo. A AWS seleciona endereços IPv6 desse intervalo. No exemplo a seguir, o prefixo CIDR é2600:1f13:fc2:a700:18bb::/80.

$ C:\> aws ec2 assign-ipv6-addresses \ --network-interface-id eni-00d577338cEXAMPLE \ --ipv6-prefixes 2600:1f13:fc2:a700:18bb::/80

Exemplo de saída

{ "NetworkInterfaceId": "eni-00d577338cEXAMPLE", "AssignedIpv6Prefixes": [ { "Ipv6Prefix": "2600:1f13:fc2:a700:18bb::/80" } ] }

Configure seu sistema operacional para interfaces de rede com prefixos

As AMIs do Amazon Linux poderão conter outros scripts instalados pela AWS, conhecidos como ec2-net-utils. Esses scripts opcionalmente automatizam a configuração das suas interfaces de rede. Esses scripts estão disponíveis somente para Amazon Linux.

Se você não estiver usando o Amazon Linux, poderá usar uma CNI (Container Network Interface) para o plugin Kubernetes, oudockerdse você usar o Docker para gerenciar seus contêineres.

Exibir os prefixos atribuídos às suas interfaces de rede

É possível visualizar os prefixos atribuídos às interfaces de rede usando um dos métodos a seguir.

Console
Para visualizar os prefixos automáticos a uma interface de rede existente
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Network Interfaces.

  3. Selecione a interface de rede para a qual os prefixos serão visualizados e escolha a guia Detalhes.

  4. O campo Delegação de prefixo IPv4 lista os prefixos IPv4 atribuídos, e o campo Delegação de prefixo IPv6 lista os prefixos IPv6 atribuídos.

AWS CLI

É possível usar o comando describe-network-interfaces da AWS CLI para visualizar os prefixos atribuídos às interfaces de rede.

$ C:\> aws ec2 describe-network-interfaces

Exemplo de saída

{ "NetworkInterfaces": [ { "AvailabilityZone": "us-west-2a", "Description": "IPv4 automatic example", "Groups": [ { "GroupName": "default", "GroupId": "sg-044c2de2c4EXAMPLE" } ], "InterfaceType": "interface", "Ipv6Addresses": [], "MacAddress": "02:98:65:dd:18:47", "NetworkInterfaceId": "eni-02b80b4668EXAMPLE", "OwnerId": "123456789012", "PrivateIpAddress": "10.0.0.62", "PrivateIpAddresses": [ { "Primary": true, "PrivateIpAddress": "10.0.0.62" } ], "Ipv4Prefixes": [ { "Ipv4Prefix": "10.0.0.208/28" } ], "Ipv6Prefixes": [], "RequesterId": "AIDAIV5AJI5LXF5XXDPCO", "RequesterManaged": false, "SourceDestCheck": true, "Status": "available", "SubnetId": "subnet-05eef9fb78EXAMPLE", "TagSet": [], "VpcId": "vpc-0e12f52b2146bf252" }, { "AvailabilityZone": "us-west-2a", "Description": "IPv6 automatic example", "Groups": [ { "GroupName": "default", "GroupId": "sg-044c2de2c411c91b5" } ], "InterfaceType": "interface", "Ipv6Addresses": [], "MacAddress": "02:bb:e4:31:fe:09", "NetworkInterfaceId": "eni-006edbcfa4EXAMPLE", "OwnerId": "123456789012", "PrivateIpAddress": "10.0.0.73", "PrivateIpAddresses": [ { "Primary": true, "PrivateIpAddress": "10.0.0.73" } ], "Ipv4Prefixes": [], "Ipv6Prefixes": [ { "Ipv6Prefix": "2600:1f13:fc2:a700:1768::/80" } ], "RequesterId": "AIDAIV5AJI5LXF5XXDPCO", "RequesterManaged": false, "SourceDestCheck": true, "Status": "available", "SubnetId": "subnet-05eef9fb78EXAMPLE", "TagSet": [], "VpcId": "vpc-0e12f52b21EXAMPLE" } ] }

Remover prefixos de suas interfaces de rede

É possível remover prefixos de suas interfaces de rede usando um dos métodos a seguir.

Console
Para remover os prefixos de uma interface de rede
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Network Interfaces.

  3. Selecione a interface de rede da qual remover os prefixos e escolha Ações, Gerenciar prefixos.

  4. Execute um destes procedimentos:

    • Para remover todos os prefixos atribuídos, para a Delegação de prefixo IPv4 e Delegação de prefixo IPv6, escolha Não atribuir.

    • Para remover prefixos específicos atribuídos, em IPv4 prefix delegation (Delegação de prefixo IPv4) ou IPv6 prefix delegation (Delegação de prefixo IPv6), escolha Custom (Personalizado) e, em seguida, escolha Unassign (Cancelar atribuição) ao lado dos prefixos que deseja remover.

    nota

    Delegação de prefixo IPv6 aparece somente se a sub-rede selecionada estiver habilitada para IPv6.

  5. Escolha Salvar.

AWS CLI

É possível usar ounassign-ipv6-addressespara remover prefixos IPv6 e o comandounassign-private-ip-addressespara remover prefixos IPv4 de suas interfaces de rede existentes.

Para remover prefixos IPv4 de uma interface de rede

Use o comando unassign-private-ip-addresses e defina --ipv4-prefix para o endereço que você deseja remover.

$ C:\> aws ec2 unassign-private-ip-addresses \ --network-interface-id eni-081fbb4095EXAMPLE \ --ipv4-prefixes 10.0.0.176/28
Para remover prefixos IPv6 de uma interface de rede

Use o comando unassign-ipv6-addresses e defina --ipv6-prefix para o endereço que você deseja remover.

$ C:\> aws ec2 unassign-ipv6-addresses \ --network-interface-id eni-00d577338cEXAMPLE \ --ipv6-prefix 2600:1f13:fc2:a700:18bb::/80