Trabajar con prefijos - Amazon Elastic Compute Cloud

Trabajar con prefijos

Puede utilizar prefijos en las interfaces de red de la siguiente manera.

Asignar prefijos durante la creación de la interfaz de red

Si utiliza la opción de asignación automática, puede reservar un bloque de direcciones IP en la subred. AWS elige los prefijos desde este bloque. Para obtener más información, consulte Reservas de la subred de CIDR en la Guía del usuario de Amazon VPC.

Una vez que cree la interfaz de red, utilice el comando attach-network-interface de la AWS CLI para adjuntar la interfaz de red a la instancia. Debe configurar el sistema operativo para que trabaje con interfaces de red con prefijos. Para obtener más información, consulte Configurar el sistema operativo para las interfaces de red con prefijos.

Asignar prefijos automáticos durante la creación de la interfaz de red

Puede asignar prefijos automáticos durante la creación de la interfaz de red mediante uno de los siguientes métodos.

Console
Para asignar prefijos automáticos durante la creación de la interfaz de red
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Interfaces de red y, a continuación, Crear interfaz de red.

  3. Especifique una descripción para la interfaz de red, seleccione la subred en la que desea crear la interfaz de red y configure las direcciones IPv4 e IPv6 privadas.

  4. Expanda Configuración avanzada y realice una de las siguientes opciones:

    1. Para asignar de forma automática un prefijo IPv4, en Delegación de prefijos IPv4, elija Asignar de forma automática. Luego, en Número de prefijos IPv4, especifique el número de prefijos que desea asignar.

    2. Para asignar de forma automática un prefijo IPv6, en Delegación de prefijos IPv6, elija Asignar de forma automática. Luego, en Número de prefijos IPv6, especifique el número de prefijos que desea asignar.

      nota

      Delegación de prefijos IPv6 solo aparece si la subred seleccionada se encuentra habilitada para IPv6.

  5. Seleccione los grupos de seguridad que deben asociarse a la interfaz de red y, si es necesario, asigne etiquetas de recursos.

  6. Elija Crear interfaz de red.

AWS CLI
Para asignar prefijos IPv4 automáticos durante la creación de la interfaz de red

Utilice el comando create-network-interface y establezca --ipv4-prefix-count en el número de prefijos que desea que AWS asigne. En el siguiente ejemplo, AWS asigna el prefijo 1.

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

Ejemplo de resultado

{ "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 asignar prefijos IPv6 automáticos durante la creación de la interfaz de red

Utilice el comando create-network-interface y establezca --ipv6-prefix-count en el número de prefijos que desea que AWS asigne. En el siguiente ejemplo, AWS asigna el prefijo 1.

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

Ejemplo de resultado

{ "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" } }

Asignar prefijos específicos durante la creación de la interfaz de red

Puede asignar prefijos específicos durante la creación de la interfaz de red mediante uno de los siguientes métodos.

Console
Para asignar prefijos específicos durante la creación de la interfaz de red
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Interfaces de red y, a continuación, Crear interfaz de red.

  3. Especifique una descripción para la interfaz de red, seleccione la subred en la que desea crear la interfaz de red y configure las direcciones IPv4 e IPv6 privadas.

  4. Expanda Advanced settings (Configuración avanzada) y realice una de las siguientes opciones:

    1. Para asignar un prefijo IPv4 específico, en Delegación de prefijos IPv4, elija Personalizado. A continuación, elija Agregar prefijo nuevo e ingrese el prefijo que desea utilizar.

    2. Para asignar un prefijo IPv6 específico, en Delegación de prefijos IPv6, elija Personalizado. A continuación, elija Add new prefix (Agregar prefijo nuevo) e ingrese el prefijo que desea utilizar.

      nota

      IPv6 prefix delegation (Delegación de prefijos IPv6) solo aparece si la subred seleccionada se encuentra habilitada para IPv6.

  5. Seleccione los grupos de seguridad que deben asociarse a la interfaz de red y, si es necesario, asigne etiquetas de recursos.

  6. Elija Crear interfaz de red.

AWS CLI
Para asignar prefijos IPv4 específicos durante la creación de la interfaz de red

Utilice el comando create-network-interface y establezca --ipv4-prefixes en los prefijos. AWS selecciona direcciones IP de este rango. En el ejemplo siguiente, el prefijo CIDR es 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

Ejemplo de resultado

{ "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 asignar prefijos IPv6 específicos durante la creación de la interfaz de red

Utilice el comando create-network-interface y establezca --ipv6-prefixes en los prefijos. AWS selecciona direcciones IP de este rango. En el ejemplo siguiente, el prefijo CIDR es 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

Ejemplo de resultado

{ "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" } }

Asignar prefijos a las interfaces de red existentes

Una vez que haya asignado los prefijos, utilice el comando attach-network-interface de la AWS CLI para adjuntar la interfaz de red a su instancia. Debe configurar el sistema operativo para que trabaje con interfaces de red con prefijos. Para obtener más información, consulte Configurar el sistema operativo para las interfaces de red con prefijos.

Asignar prefijos automáticos a una interfaz de red existente

Puede asignar prefijos automáticos a una interfaz de red existente mediante uno de los siguientes métodos.

Console
Para asignar prefijos automáticos a una interfaz de red existente
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Network Interfaces.

  3. Seleccione la interfaz de red a la que desea asignar los prefijos y elija Acciones, Administrar prefijos.

  4. Para asignar de forma automática un prefijo IPv4, en IPv4 prefix delegation (Delegación de prefijos IPv4), elija Auto-assign (Asignar de forma automática). Luego, en Número de prefijos IPv4, especifique el número de prefijos que desea asignar.

  5. Para asignar de forma automática un prefijo IPv6, en Delegación de prefijos IPv6, elija Asignar de forma automática. Luego, en Número de prefijos IPv6, especifique el número de prefijos que desea asignar.

    nota

    IPv6 prefix delegation (Delegación de prefijos IPv6) solo aparece si la subred seleccionada se encuentra habilitada para IPv6.

  6. Elija Save (Guardar).

AWS CLI

Puede utilizar el comando assign-ipv6-addresses para asignar prefijos IPv6 y el comando assign-private-ip-addresses para asignar prefijos IPv4 a las interfaces de red existentes.

Para asignar prefijos IPv4 automáticos a una interfaz de red existente

Utilice el comando assign-private-ip-addresses y establezca --ipv4-prefix-count en el número de prefijos que desea que asigne AWS. En el siguiente ejemplo, AWS asigna el prefijo 1 IPv4.

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

Ejemplo de resultado

{ "NetworkInterfaceId": "eni-081fbb4095EXAMPLE", "AssignedIpv4Prefixes": [ { "Ipv4Prefix": "10.0.0.176/28" } ] }
Para asignar prefijos IPv6 automáticos a una interfaz de red existente

Utilice el comando assign-ipv6-addresses y establezca --ipv6-prefix-count en el número de prefijos que desea que asigne AWS. En el siguiente ejemplo, AWS asigna el prefijo 1 IPv6.

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

Ejemplo de resultado

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

Asignar prefijos específicos a una interfaz de red existente

Puede asignar prefijos específicos a una interfaz de red existente mediante uno de los siguientes métodos.

Console
Para asignar prefijos específicos a una interfaz de red existente
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Network Interfaces.

  3. Seleccione la interfaz de red a la que desea asignar los prefijos y elija Actions (Acciones), Manage prefixed (Administrar prefijos).

  4. Para asignar un prefijo IPv4 específico, en IPv4 prefix delegation (Delegación de prefijos IPv4), elija Custom (Personalizado). A continuación, elija Agregar prefijo nuevo e ingrese el prefijo que desea utilizar.

  5. Para asignar un prefijo IPv6 específico, en Delegación de prefijos IPv6, elija Personalizado. A continuación, elija Add new prefix (Agregar prefijo nuevo) e ingrese el prefijo que desea utilizar.

    nota

    IPv6 prefix delegation (Delegación de prefijos IPv6) solo aparece si la subred seleccionada se encuentra habilitada para IPv6.

  6. Seleccione Guardar.

AWS CLI
Asignar prefijos IPv4 específicos a una interfaz de red existente

Utilice el comando assign-private-ip-addresses y establezca --ipv4-prefixes en el prefijo. AWS selecciona direcciones IPv4 de este rango. En el ejemplo siguiente, el prefijo CIDR es 10.0.0.208/28.

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

Ejemplo de resultado

{ "NetworkInterfaceId": "eni-081fbb4095EXAMPLE", "AssignedIpv4Prefixes": [ { "Ipv4Prefix": "10.0.0.208/28" } ] }
Asignar prefijos IPv6 específicos a una interfaz de red existente

Utilice el comando assign-ipv6-addresses y establezca --ipv6-prefixes en el prefijo. AWS selecciona direcciones IPv6 de este rango. En el ejemplo siguiente, el prefijo CIDR es 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

Ejemplo de resultado

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

Configurar el sistema operativo para las interfaces de red con prefijos

Las AMI de Amazon Linux pueden contener otros scripts que instala AWS, conocidos como ec2-net-utils. Estos scripts automatizan opcionalmente la configuración de las interfaces de red. Solo son están disponibles para Amazon Linux.

Si no está utilizando Amazon Linux, puede utilizar una interfaz de red de contenedores (CNI) para el complemento de Kubernetes o dockerd si usa Docker para administrar sus contenedores.

Ver los prefijos asignados a las interfaces de red

Puede ver los prefijos asignados a la interfaz de red mediante uno de los siguientes métodos.

Console
Para ver prefijos automáticos asignados a una interfaz de red existente
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Network Interfaces.

  3. Seleccione la interfaz de red para la que desea ver los prefijos y elija la pestaña Details (Detalles).

  4. En el campo IPv4 Prefix Delegation (Delegación de Prefijo IPv4), se enumeran los prefijos IPv4 asignados y, en el campo IPv6 Prefix Delegation (Delegación de Prefijo IPv6), se enumeran los prefijos IPv6 asignados.

AWS CLI

Puede utilizar el comando describe-network-interfaces de AWS CLIpara ver los prefijos asignados a las interfaces de red.

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

Ejemplo de resultado

{ "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" } ] }

Eliminar prefijos de las interfaces de red

Puede eliminar los prefijos de la interfaz de red mediante uno de los siguientes métodos.

Console
Para quitar prefijos de una interfaz de red
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Network Interfaces.

  3. Seleccione la interfaz de red desde la que desea eliminar los prefijos y elija Actions (Acciones), Manage prefixed (Administrar prefijos).

  4. Realice una de las siguientes acciones siguientes:

    • Para quitar todos los prefijos asignados, en IPv4 prefix delegation (Delegación de prefijos IPv4) y IPv6 prefix delegation (Delegación de prefijos IPv6), elija Do not assign (No asignar).

    • Para eliminar prefijos específicos asignados, en Delegación de prefijos IPv4 o Delegación de prefijos IPv6, elija Personalizar y luego Anular asignación junto a los prefijos que desee eliminar.

    nota

    IPv6 prefix delegation (Delegación de prefijos IPv6) solo aparece si la subred seleccionada se encuentra habilitada para IPv6.

  5. Seleccione Guardar.

AWS CLI

Puede utilizar el comando unassign-ipv6-addresses para eliminar los prefijos IPv6 y el comando unassign-private-ip-addresses para quitar prefijos IPv4 de las interfaces de red existentes.

Para quitar prefijos IPv4 de una interfaz de red

Utilice el comando unassign-private-ip-addresses y establezca --ipv4-prefix en la dirección que desee quitar.

$ C:\> aws ec2 unassign-private-ip-addresses \ --network-interface-id eni-081fbb4095EXAMPLE \ --ipv4-prefixes 10.0.0.176/28
Para quitar prefijos IPv6 de una interfaz de red

Utilice el comando unassign-ipv6-addresses y establezca --ipv6-prefix en la dirección que desee quitar.

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