Personaliza las subredes de la red de VPC que anuncia Cloud Router. Las subredes que anuncies serán las únicas visibles para los clientes locales. Cloud Router no anunciará subredes nuevas de manera dinámica. Si quieres anunciar subredes nuevas, debes agregarlas al anuncio.
Consulta Crea Cloud Routers o Establece sesiones de BGP para especificar los anuncios cuando crees un Cloud Router o configures una sesión de BGP.
Para especificar anuncios en un Cloud Router, haz lo siguiente:
Console
- Ve a la página de Cloud Router en Google Cloud Console.
Lista de Cloud Router - Selecciona el Cloud Router que quieres actualizar.
- En la página de detalles de Cloud Router, haz clic en Editar.
- Expande la sección Rutas anunciadas.
- En Rutas, selecciona Crear rutas personalizadas.
- Si Anunciar todas las subredes visibles para Cloud Route está seleccionado, quita la selección.
- Selecciona Agregar ruta personalizada para agregar una ruta anunciada.
- Configura el anuncio de ruta.
- Fuente: selecciona una lista de subredes predefinida. Cloud Router hace una lista de todas las subredes disponibles para él, dependiendo del modo de enrutamiento dinámico de la red de VPC.
- Rango de direcciones IP: puedes modificar el rango de IP de la subred anunciada. Por ejemplo, puedes especificar un rango más acotado para que Cloud Router anuncie parte de la subred.
- Descripción: agrega una descripción que te ayude a identificar el propósito de este anuncio de ruta.
- Cuando termines de agregar las rutas, selecciona Guardar.
gcloud
Antes de comenzar, registra los rangos de IP de las subredes que vas a anunciar.
Ejecuta el comando
update
con la marca--set-advertisement-ranges
para especificar los rangos de IP de la subred que deseas anunciar. Para agregar rangos de IP a los anuncios existentes, usa la marca--add-advertisement-ranges
.En el siguiente ejemplo, se actualiza el Cloud Router
my-router
para anunciar las subredes10.0.0.0/24
y10.0.10.0/24
. Se reemplazan los anuncios personalizados existentes.gcloud compute routers update my-router \ --advertisement-mode custom \ --set-advertisement-ranges 10.0.0.0/24,10.0.10.0/24
Para adjuntar rangos de IP a un anuncio existente, usa la marca
--add-advertisement-ranges
, como se muestra en el siguiente ejemplo:gcloud compute routers update my-router \ --add-advertisement-ranges 10.0.20.0/24
Si el grupo de anuncios de tu Cloud Router incluye todas las subredes, quítalo para evitar que Cloud Router anuncie subredes adicionales. Los grupos de anuncios son rangos de IP definidos por Google que Cloud Router anuncia de manera dinámica. Para obtener una lista de todos los grupos de anuncios, consulta la marca
set-advertisement-groups
en la documentación del SDK de Google.Ejecuta el comando describe para revisar los anuncios del Cloud Router:
gcloud compute routers describe my-router
Si el resultado contiene el campo
advertisedGroups
con el valorALL_SUBNETS
, quítalo. Ejecuta el comando update con la marca--remove-advertisement-groups
:gcloud compute routers update my-router \ --remove-advertisement-groups all_subnets
API
Para especificar anuncios en un Cloud Router, usa el método routers.patch
a fin de actualizar el campo bgp.advertisedIpRanges[]
. Es posible que también debas actualizar el campo bgp.advertisedGroups[]
si actualmente tiene un valor de ALL_SUBNETS
.
Los campos bgp.advertisedGroups[]
y bgp.advertisedIpRanges[]
aceptan arreglos de grupos anunciados y rangos de direcciones IP anunciadas.
Cuando PATCH
estos campos, reemplazarás los arreglos existentes por los nuevos en la solicitud.
Envía una solicitud
GET
para obtener los arreglos actuales de los grupos anunciados y los rangos de IP anunciados en el router. Consulta Visualiza la configuración de Cloud Router.Envía una solicitud
PATCH
con arreglos nuevos de grupos anunciados y rangos de direcciones IP anunciadas.- Agrega cualquier rango de direcciones IP de subred que quieras en el router al campo
bgp.advertisedIpRanges[]
. - Si el valor del campo
advertisedGroups[]
especificaALL_SUBNETS
actualmente, quítalo mediante el envío de un arreglo vacío como se muestra en el siguiente ejemplo. Esto evita que Cloud Router anuncie subredes adicionales.
class="devsite-click-to-copy"> PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgp": { "advertisedGroups": [], "advertisedIpRanges": [ ADVERTISED_IP_RANGES ] } }
Reemplaza los siguientes valores:
PROJECT_ID
es el proyecto que contiene el Cloud RouterREGION
es la región en la que se encuentra el Cloud RouterROUTER_NAME
es el nombre del Cloud Router.ADVERTISED_IP_RANGES
es el contenido del nuevo arreglo de rangos de direcciones IP.Consulta el siguiente ejemplo, que contiene dos rangos de direcciones IP de subred:
{ "range": "10.0.0.0/24", "description": "First example range" }, { "range": "10.0.10.0/24", "description": "Second example range" }
- Agrega cualquier rango de direcciones IP de subred que quieras en el router al campo
Para especificar anuncios en una sesión de BGP existente, haz lo siguiente:
Console
- Ve a la página de Cloud Router en Google Cloud Console.
Lista de Cloud Router - Selecciona el Cloud Router que contiene la sesión de BGP que quieres actualizar.
- En la página de detalles de Cloud Router, selecciona la sesión de BGP que quieres actualizar.
- En la página de detalles de la sesión de BGP, selecciona Editar.
- En Rutas, selecciona Crear rutas personalizadas.
- Si Anunciar todas las subredes visibles para Cloud Route está seleccionado, quita la selección.
- Selecciona Agregar ruta personalizada para agregar una ruta anunciada.
- Configura el anuncio de ruta.
- Fuente: selecciona una lista de subredes predefinida. Cloud Router hace una lista de todas las subredes disponibles para él, dependiendo del modo de enrutamiento dinámico de la red de VPC.
- Rango de direcciones IP: puedes modificar el rango de IP de la subred anunciada. Por ejemplo, puedes especificar un rango más acotado para que Cloud Router anuncie parte de la subred.
- Descripción: agrega una descripción que te ayude a identificar el propósito de este anuncio de ruta.
- Cuando termines de agregar las rutas, selecciona Guardar.
gcloud
Antes de comenzar, registra los rangos de IP de las subredes que vas a anunciar.
Ejecuta el comando
update-bgp-peer
con la marca--set-advertisement-ranges
para especificar los rangos de IP de la subred que deseas anunciar. Para agregar rangos de IP a los anuncios existentes, usa la marca--add-advertisement-ranges
.En el siguiente ejemplo, se actualiza la sesión de BGP
my-bgp-session
en el Cloud Routermy-router
para anunciar las subredes10.0.0.0/24
y10.0.10.0/24
. Se reemplazan los anuncios personalizados existentes.gcloud compute routers update-bgp-peer my-router \ --peer-name my-bgp-session \ --advertisement-mode custom \ --set-advertisement-ranges 10.0.0.0/24,10.0.10.0/24
Para adjuntar rangos de IP a un anuncio existente, usa la marca
--add-advertisement-ranges
, como se muestra en el siguiente ejemplo:gcloud compute routers update-bgp-peer my-router \ --peer-name my-bgp-session \ --add-advertisement-ranges 10.0.20.0/24
Si el grupo de anuncios de tu sesión de BGP incluye todas las subredes, quítalo para evitar que Cloud Router anuncie subredes adicionales. Los grupos de anuncios son rangos de IP definidos por Google que Cloud Router anuncia de manera dinámica. Para obtener una lista de todos los grupos de anuncios, consulta la marca
set-advertisement-groups
en la documentación del SDK de Google.Ejecuta el comando describe para revisar los anuncios del Cloud Router:
gcloud compute routers describe my-router
Si la sesión de BGP relacionada contiene el campo
advertisedGroups
con el valorALL_SUBNETS
, quítalo. Ejecuta el comando update con la marca--remove-advertisement-groups
:gcloud compute routers update-bgp-peer my-router \ --peer-name my-bgp-session \ --remove-advertisement-groups all_subnets
API
Si quieres especificar anuncios para una sesión de BGP, usa el método routers.patch para actualizar el campo bgpPeers[]
.
El campo bgpPeers[]
acepta un arreglo de pares de BGP. Cuando PATCH
en este campo, reemplazarás el arreglo existente de pares de BGP por el arreglo nuevo incluido en tu solicitud.
Envía una solicitud
GET
para obtener el arreglo actual de pares de BGP para el router. Consulta Visualiza la configuración de Cloud Router.Envía una solicitud
PATCH
con un arreglo nuevo de pares BGP. Para cada par de BGP para el que quieres agregar anuncios, haz lo siguiente:- Agrega cualquier anuncio de rango de direcciones IP de subred que quieras en el campo
bgpPeers[].advertisedIpRanges[]
. - Si el campo
bgpPeers[].advertisedGroups[]
especifica un valorALL_SUBNETS
, quítalo para evitar que la sesión de BGP anuncie subredes adicionales.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }
Reemplaza los siguientes valores:
PROJECT_ID
es el proyecto que contiene el Cloud RouterREGION
es la región en la que se encuentra el Cloud RouterROUTER_NAME
es el nombre del Cloud Router.BGP_PEERS
es el contenido del nuevo arreglo de pares de BGP.Consulta el siguiente ejemplo, que contiene dos pares de BGP con anuncios personalizados.
{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "169.254.10.1", "peerIpAddress": "169.254.10.2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "CUSTOM", "advertisedGroups": [], "advertisedIpRanges": [ { "range": "10.0.0.0/24", "description": "First example subnet" }, { "range": "10.0.10.0/24", "description": "Second example subnet" } ] }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "169.254.20.1", "peerIpAddress": "169.254.20.2", "peerAsn": 64513, "advertisedRoutePriority": 100, "advertiseMode": "CUSTOM", "advertisedGroups": [], "advertisedIpRanges": [ { "range": "10.0.20.0/24", "description": "Third example subnet" } ] }
- Agrega cualquier anuncio de rango de direcciones IP de subred que quieras en el campo
¿Qué sigue?
- Para ver las rutas que anuncia Cloud Router, consulta Ve el estado y las rutas del router.
- Para ver la configuración de un Cloud Router y sus sesiones de BGP, consulta Visualiza la configuración de Cloud Router.