Uso de las tablas de enrutamiento - Amazon Virtual Private Cloud

Uso de las tablas de enrutamiento

En las tareas siguientes, se muestra cómo se trabaja con tablas de ruteo.

nota

Cuando utilice el asistente de la VPC de la consola para crear una VPC con una gateway, el asistente actualizará automáticamente las tablas de ruteo para utilizar la gateway. Si utiliza las herramientas de línea de comandos o la API para configurar su VPC, deberá actualizar las tablas de ruteo usted mismo.

Determinar la tabla de enrutamiento asociada a la subred

Puede determinar la tabla de enrutamiento con la que se asocia la subred consultando los detalles de la subred en la consola de Amazon VPC.

Para determinar la tabla de ruteo que tiene asociada la subred

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Subnets.

  3. Elija la pestaña Route Table para ver el ID de la tabla de ruteo y sus rutas. En el caso de la tabla de ruteo principal, la consola no indicará si la asociación es implícita o explícita. Para determinar si la asociación a la tabla de ruteo principal es explícita, consulte Determinar las subredes y/o gateways asociadas explícitamente a una tabla.

Determinar las subredes y/o gateways asociadas explícitamente a una tabla

Puede determinar el número y el tipo de subredes o gateways explícitamente asociadas a la tabla de ruteo.

La tabla de ruteo principal puede tener asociaciones de la subred implícitas y explícitas. Las tablas de ruteo principales solo tienen asociaciones explícitas.

Las subredes que no estén asociadas de manera explícita a ninguna tabla de ruteo tienen una asociación implícita a la tabla de ruteo principal. Puede asociar de forma explícita una subred con la tabla de ruteo principal. Para obtener un ejemplo de las razones para hacer eso, consulte Sustituir la tabla de enrutamiento principal.

Para determinar las subredes que están asociadas de manera explícita utilizando la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables.

  3. Consulte la columna Explicitly subnet association (Asociación de subred de forma explícita) para determinar las subredes asociadas de manera explícita.

  4. Seleccione la tabla de ruteo obligatoria.

  5. Elija la pestaña Subnet Associations en el panel de detalles. La pestaña mostrará las subredes asociadas explícitamente a la tabla. Las subredes que no estén asociadas a ninguna tabla de ruteo (y, por lo tanto, asociadas de manera implícita a la tabla de ruteo principal) también se muestran en la tabla.

Para determinar las gateways que están asociadas de manera explícita utilizando la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables.

  3. Vea la columna Edge associations (Asociaciones de borde) para determinar las gateways asociadas.

  4. Seleccione la tabla de ruteo obligatoria.

  5. Elija la pestaña Edge Associations (Asociaciones de borde) en el panel de detalles. Se enumeran las gateways asociadas a la tabla de ruteo.

Para describir una o varias tablas de ruteo y ver sus asociaciones mediante la línea de comandos

Crear una tabla de enrutamiento personalizada

Puede crear una tabla de enrutamiento personalizada para la VPC mediante la consola de Amazon VPC.

Para crear una tabla de ruteo personalizada mediante la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables.

  3. Elija Create Route Table (Crear tabla de ruteo).

  4. (Opcional) En Name tag (Etiqueta de nombre), escriba el nombre de la tabla de enrutamiento.

  5. En VPC, elija su VPC.

  6. (Opcional) Añada o elimine una etiqueta.

    [Añadir una etiqueta] Elija Add tag (Añadir etiqueta) y haga lo siguiente:

    • En Key (Clave), escriba el nombre de la clave.

    • En Value (Valor), escriba el valor de la clave.

    [Eliminar una etiqueta] Elija el botón Eliminar ("X") situado a la derecha de la clave y valor de la etiqueta.

  7. Seleccione Create (Crear).

Para crear una tabla de ruteo personalizada mediante la línea de comandos

Agregar y eliminar rutas de una tabla de enrutamiento

Puede añadir, eliminar y modificar rutas en las tablas de ruteo. Solo podrá modificar rutas que haya añadido.

Para obtener más información sobre cómo trabajar con rutas estáticas para una conexión de VPN de sitio a sitio, consulte Edición de rutas estáticas para una conexión de VPN de sitio a sitio en la Guía del usuario de VPN de sitio a sitio de AWS.

Para modificar o añadir una ruta a una tabla de ruteo mediante la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables (Tablas de ruteo) y, a continuación, seleccione la tabla de ruteo.

  3. Elija Actions (Acciones), Edit routes (Editar rutas).

  4. Para agregar una ruta, elija Add route (Añadir ruta). En Destination (Destino) introduzca el bloque CIDR de destino, una única dirección IP o el identificador de una lista de prefijos.

  5. Para modificar una ruta existente, para Destination (Destino), sustituya el bloque de CIDR de destino o la dirección IP única. En Target (Objetivo), elija un objetivo.

  6. Elija Save routes (Guardar rutas).

Para añadir una ruta a una tabla de ruteo mediante la línea de comandos

nota

Si agrega una ruta mediante una herramienta de línea de comandos o la API, el bloque de CIDR de destino se modifica automáticamente a su forma canónica. Por ejemplo, si especifica 100.68.0.18/18 para el bloque de CIDR, creamos una ruta con un bloque de CIDR de destino de 100.68.0.0/18.

Para sustituir una ruta existente en una tabla de ruteo mediante la línea de comandos

Para eliminar una ruta de una tabla de ruteo mediante la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables (Tablas de ruteo) y, a continuación, seleccione la tabla de ruteo.

  3. Elija Actions (Acciones), Edit routes (Editar rutas).

  4. Seleccione el botón de eliminación (x) situado a la derecha de la ruta que desea eliminar.

  5. Cuando haya terminado, elija Save routes (Guardar rutas).

Para eliminar una ruta de una tabla de ruteo mediante la línea de comandos

Habilitar y deshabilitar la propagación de una ruta

La propagación de rutas permite que una gateway privada virtual propague automáticamente rutas a las tablas de ruteo. Esto significa que no es necesario introducir manualmente rutas de VPN en las tablas de ruteo. La propagación de rutas se puede habilitar ni deshabilitar.

Para obtener más información acerca de las opciones de enrutamiento de VPN, consulte Opciones de enrutamiento de la VPN de sitio a sitio en la Guía del usuario de la VPN de sitio a sitio.

Para habilitar la propagación de rutas utilizando la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables y, a continuación, seleccione la tabla de ruteo.

  3. Elija Actions (Acciones), Edit route propagation (Editar propagación de rutas).

  4. Active la casilla de verificación Propagate situada junto a la gateway privada virtual y, a continuación, elija Save.

Para habilitar la propagación de rutas mediante la línea de comandos

Para deshabilitar la propagación de rutas con la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables y, a continuación, seleccione la tabla de ruteo.

  3. Elija Actions (Acciones), Edit route propagation (Editar propagación de rutas).

  4. Desactive la casilla de verificación Propagate y, a continuación, elija Save.

Para deshabilitar la propagación de rutas mediante la línea de comandos

Asociar una subred a una tabla de enrutamiento

Para aplicar rutas de tablas de ruteo a una subred determinada, debe asociar la tabla de ruteo a la subred. Una tabla de ruteo se puede asociar con varias subredes. Sin embargo, una subred sólo puede asociarse a una tabla de ruteo a la vez. Las subredes que no estén asociadas de manera explícita a ninguna tabla se asociarán implícitamente a la tabla de ruteo principal de forma predeterminada.

Para asociar una tabla de ruteo a una subred mediante la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables y, a continuación, seleccione la tabla de ruteo.

  3. En la pestaña Subnet Associations (Asociaciones de subred), elija Edit subnet associations (Editar asociaciones de subred).

  4. Active la casilla de verificación Associate para la subred que desee asociar a la tabla de ruteo. A continuación, elija Save.

Para asociar una subred a una tabla de ruteo mediante la línea de comandos

Cambiar una tabla de enrutamiento de una subred

Puede cambiar la tabla de ruteo que tiene asociada la subred.

Al cambiar la tabla de enrutamiento, las conexiones existentes en la subred se eliminan a menos que la nueva tabla de enrutamiento contenga una ruta para el mismo tráfico al mismo destino.

Para cambiar la asociación de la tabla de ruteo de una subred mediante la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Subnets y, a continuación, seleccione la subred.

  3. En la pestaña Route Table (Tabla de ruteo) elija Edit route table association (Editar asociación de la tabla de ruteo).

  4. En la lista Route Table ID (ID de tabla de ruteo) seleccione la nueva tabla de ruteo a la que desea asociar la subred y, a continuación, elija Save (Guardar).

Para cambiar la tabla de ruteo asociada a una subred mediante el la línea de comandos

Disociar una subred de una tabla de enrutamiento

Puede desasociar una subred de una tabla de ruteo. Hasta que asocie la subred a otra tabla de ruteo, esta quedará implícitamente asociada a la tabla de ruteo principal.

Para desasociar una subred de una tabla de ruteo mediante la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables y, a continuación, seleccione la tabla de ruteo.

  3. En la pestaña Subnet Associations (Asociaciones de subred), elija Edit subnet associations (Editar asociaciones de subred).

  4. Desactive la casilla de verificación Associate de la subred en cuestión y, a continuación, elija Save.

Para desasociar una subred de una tabla de ruteo mediante la línea de comandos

Sustituir la tabla de enrutamiento principal

Puede cambiar la tabla de ruteo principal de su VPC.

Para sustituir la tabla de ruteo principal mediante la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables.

  3. Seleccione la tabla de ruteo de la subred que será la nueva tabla de ruteo principal y, a continuación, elija Actions (Acciones), Set Main Route Table (Configurar tabla de ruteo principal).

  4. En el cuadro de diálogo de confirmación, elija Ok (Aceptar).

Para sustituir la tabla de ruteo principal mediante la línea de comandos

El procedimiento siguiente describe cómo quitar una asociación explícita entre una subred y la tabla de ruteo principal. El resultado es una asociación implícita entre la subred y la tabla de ruteo principal. El proceso es el mismo que el que se usa para desasociar subredes de tablas de ruteo.

Para quitar una asociación explícita a la tabla de ruteo principal

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables y, a continuación, seleccione la tabla de ruteo.

  3. En la pestaña Subnet Associations (Asociaciones de subred), elija Edit subnet associations (Editar asociaciones de subred).

  4. Desactive la casilla de verificación de la subred en cuestión y, a continuación, seleccione Save (Guardar).

Asociar una gateway a una tabla de enrutamiento

Puede asociar una gateway de Internet o a una gateway privada virtual a una tabla de ruteo. Para obtener más información, consulte Tablas de ruteo de gateway.

Para asociar una gateway a la tabla de ruteo mediante la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables y, a continuación, seleccione la tabla de ruteo.

  3. Seleccione Actions (Acciones), Edit edge associations (Editar asociaciones de borde).

  4. Seleccione Internet gateways (Gateways de Internet) o Virtual private gateways (gateways privadas virtuales) para mostrar la lista de gateways.

  5. Seleccione la gateway y, a continuación, seleccione Save (Guardar).

Para asociar una gateway con una tabla de enrutamiento mediante la CLI de AWS

Utilice el comando associate-route-table. En el siguiente ejemplo se asocia una gateway de Internet igw-11aa22bb33cc44dd1 a una tabla de ruteo rtb-01234567890123456.

aws ec2 associate-route-table --route-table-id rtb-01234567890123456 --gateway-id igw-11aa22bb33cc44dd1

Disociar una gateway de una tabla de enrutamiento

Puede desasociar una gateway de Internet o a una gateway privada virtual de una tabla de ruteo.

Para asociar una gateway a la tabla de ruteo mediante la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables y, a continuación, seleccione la tabla de ruteo.

  3. Seleccione Actions (Acciones), Edit edge associations (Editar asociaciones de borde).

  4. En Associated gateways (Gateways asociadas), elija el botón de eliminación (x) de la puerta de enlace que desee desasociar.

  5. Seleccione Save.

Para desasociar una gateway de una tabla de ruteo mediante la línea de comandos

Reemplazar y restaurar el destino de una ruta local

Puede cambiar el destino de la ruta local predeterminada en una tabla de ruteo de gateway y especificar en su lugar una interfaz de red o instancia en la misma VPC que el destino. Si reemplaza el destino de una ruta local, puede restaurarlo posteriormente al destino local predeterminado. Si la VPC tiene varios bloques de CIDR, las tablas de enrutamiento tienen varias rutas locales (una por bloque de CIDR). Puede reemplazar o restaurar el destino de cada una de las rutas locales según sea necesario.

No se puede reemplazar el destino de una ruta local en una tabla de ruteo de subred.

Para reemplazar el destino de una ruta local mediante la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables y, a continuación, seleccione la tabla de ruteo.

  3. Elija Actions (Acciones), Edit routes (Editar rutas).

  4. En Target (Destino), seleccione Network Interface (Interfaz de red) para mostrar la lista de interfaces de red y elija la interfaz de red.

    Como alternativa, seleccione Instance (Instancia) para mostrar la lista de instancias y elija la instancia.

  5. Elija Save routes (Guardar rutas).

Para restaurar el destino de una ruta local mediante la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables y, a continuación, seleccione la tabla de ruteo.

  3. Elija Actions (Acciones), Edit routes (Editar rutas).

  4. En Target (Destino), elijalocal.

  5. Elija Save routes (Guardar rutas).

Para reemplazar el destino de una ruta local mediante la CLI de AWS

Utilice el comando replace-route. En el ejemplo siguiente, se reemplaza el destino de la ruta local por eni-11223344556677889.

aws ec2 replace-route --route-table-id rtb-01234567890123456 --destination-cidr-block 10.0.0.0/16 --network-interface-id eni-11223344556677889

Para restaurar el destino de una ruta local mediante la CLI de AWS

En el ejemplo siguiente, se restaura el destino local en la tabla de ruteo rtb-01234567890123456.

aws ec2 replace-route --route-table-id rtb-01234567890123456 --destination-cidr-block 10.0.0.0/16 --local-target

Eliminar una tabla de enrutamiento

Las tablas de ruteo solo se pueden eliminar si no tienen subredes asociadas. La tabla de ruteo principal no se puede eliminar.

Para eliminar una tabla de ruteo mediante la consola

  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, elija Route Tables.

  3. Seleccione la tabla de ruteo y, a continuación, elija Actions (Acciones), Delete Route Table (Eliminar tabla de ruteo).

  4. En el cuadro de diálogo de confirmación, elija Delete Route Table (Eliminar tabla de ruteo).

Para eliminar una tabla de ruteo mediante la línea de comandos