Personalize as sub-redes que o Cloud Router divulga na sua rede VPC. As sub-redes que você divulga serão as únicas visíveis para os clientes locais. O Cloud Router não divulgará dinamicamente novas sub-redes. Se você quiser divulgar novas sub-redes, é preciso adicioná-las à divulgação.
Consulte Como criar roteadores do Cloud Router ou Como criar sessões do BGP para especificar divulgações ao criar um Cloud Router ou configurar uma sessão do BGP.
Para especificar divulgações em um roteador do Cloud atual:
Console
- Acesse a página do Cloud Router no Console do Google Cloud.
Lista do Cloud Router - Selecione o roteador do Cloud a ser atualizado.
- Na página de detalhes do Cloud Router, selecione Editar.
- Expanda a seção Rotas divulgadas.
- Em Rotas, selecione Criar rotas personalizadas.
- Se a opção Anunciar todas as sub-redes visíveis para o Cloud Router for selecionada, desmarque-a.
- Selecione Adicionar rota personalizada para adicionar uma rota anunciada.
- Configure a divulgação de rota.
- Origem: selecione uma lista predefinida de sub-redes. O Cloud Router lista todas as sub-redes disponíveis, o que depende do modo de roteamento dinâmico da rede VPC.
- Intervalo de endereços IP: você pode modificar o intervalo de IP da sub-rede anunciada. Por exemplo, é possível especificar um intervalo mais limitado para que o Cloud Router divulgue parte da sub-rede.
- Descrição: adicione uma descrição para ajudar você a identificar o propósito dessa divulgação de rotas.
- Quando terminar de adicionar as rotas, selecione Salvar.
gcloud
Antes de começar, grave os intervalos de IP das sub-redes a serem anunciadas.
Execute o comando
update
, usando a sinalização--set-advertisement-ranges
para especificar os intervalos de IP da sub-rede para divulgação. Para anexar intervalos de IP a divulgações atuais, use a sinalização--add-advertisement-ranges
.O exemplo a seguir atualiza o Cloud Router
my-router
para anunciar as sub-redes10.0.0.0/24
e10.0.10.0/24
. As divulgações personalizadas existentes são substituídas.gcloud compute routers update my-router \ --advertisement-mode custom \ --set-advertisement-ranges 10.0.0.0/24,10.0.10.0/24
Para anexar intervalos de IP a uma divulgação atual, use a sinalização
--add-advertisement-ranges
, conforme mostrado no exemplo a seguir:gcloud compute routers update my-router \ --add-advertisement-ranges 10.0.20.0/24
Se o grupo de divulgação do seu Cloud Router incluir todas as sub-redes, remova-o para evitar que o Cloud Router divulgue outras sub-redes. Grupos de divulgação são intervalos de IP definidos pelo Google que o Cloud Router divulga dinamicamente. Para ver uma lista de todos os grupos de divulgações, consulte a sinalização
set-advertisement-groups
na documentação do SDK do Google.Execute o comando de descrição para verificar as divulgações do Cloud Router:
gcloud compute routers describe my-router
Se a saída contiver o campo
advertisedGroups
com o valorALL_SUBNETS
, remova-o. Execute o comando update com o sinalizador--remove-advertisement-groups
:gcloud compute routers update my-router \ --remove-advertisement-groups all_subnets
API
Para especificar anúncios em um Cloud Router, use o
método
routers.patch
para atualizar o campo
bgp.advertisedIpRanges[]
. Também pode ser necessário atualizar o campo bgp.advertisedGroups[]
se ele tiver um valor de ALL_SUBNETS
no momento.
Os campos bgp.advertisedGroups[]
e bgp.advertisedIpRanges[]
aceitam matrizes de grupos anunciados e intervalos de endereços IP anunciados.
Quando você PATCH
esses campos,
você substitui as matrizes atuais pelas novas na
sua solicitação.
Envie uma solicitação
GET
para ver as matrizes atuais de grupos anunciados e intervalos de IP anunciados no roteador. Consulte Como visualizar uma configuração do Cloud Router.Envie uma solicitação
PATCH
com novas matrizes de grupos anunciados e intervalos de endereços IP anunciados.- Adicione no campo
bgp.advertisedIpRanges[]
todos os intervalos de endereços IP de sub-rede que você quer no roteador. - Se o valor do campo
advertisedGroups[]
atualmente especificaALL_SUBNETS
, remova-o enviando uma matriz vazia, conforme mostrado no exemplo a seguir. Isso impede que o Cloud Router divulgue outras sub-redes.
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 ] } }
Substitua os seguintes valores:
PROJECT_ID
: o projeto que contém o Cloud Router.REGION
: a região onde o Cloud Router está localizado.ROUTER_NAME
: o nome do Cloud RouterADVERTISED_IP_RANGES
: o conteúdo da nova matriz de intervalos de endereços IP.Veja o exemplo a seguir, que contém dois intervalos de endereços IP de sub-rede:
{ "range": "10.0.0.0/24", "description": "First example range" }, { "range": "10.0.10.0/24", "description": "Second example range" }
- Adicione no campo
Para especificar divulgações em uma sessão do BGP atual:
Console
- Acesse a página do Cloud Router no Console do Google Cloud.
Lista do Cloud Router - Selecione o roteador do Cloud Router que contém a sessão do BGP a ser atualizada.
- Na página de detalhes do Cloud Router, selecione a sessão do BGP a ser atualizada.
- Na página de detalhes da sessão do BGP, selecione Editar.
- Em Rotas, selecione Criar rotas personalizadas.
- Se a opção Anunciar todas as sub-redes visíveis para o Cloud Router for selecionada, desmarque-a.
- Selecione Adicionar rota personalizada para adicionar uma rota anunciada.
- Configure a divulgação de rota.
- Origem: selecione uma lista predefinida de sub-redes. O Cloud Router lista todas as sub-redes disponíveis, o que depende do modo de roteamento dinâmico da rede VPC.
- Intervalo de endereços IP: você pode modificar o intervalo de IP da sub-rede anunciada. Por exemplo, é possível especificar um intervalo mais limitado para que o Cloud Router divulgue parte da sub-rede.
- Descrição: adicione uma descrição para ajudar você a identificar o propósito dessa divulgação de rotas.
- Quando terminar de adicionar as rotas, selecione Salvar.
gcloud
Antes de começar, grave os intervalos de IP das sub-redes a serem anunciadas.
Execute o comando
update-bgp-peer
, usando a sinalização--set-advertisement-ranges
para especificar os intervalos de IP da sub-rede para divulgação. Para anexar intervalos de IP a divulgações atuais, use a sinalização--add-advertisement-ranges
.O exemplo a seguir atualiza a sessão
my-bgp-session
do BGP no Cloud Routermy-router
para divulgar as sub-redes10.0.0.0/24
e10.0.10.0/24
. As divulgações personalizadas existentes são substituídas.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 anexar intervalos de IP a uma divulgação atual, use a sinalização
--add-advertisement-ranges
, conforme mostrado no exemplo a seguir:gcloud compute routers update-bgp-peer my-router \ --peer-name my-bgp-session \ --add-advertisement-ranges 10.0.20.0/24
Se o grupo de divulgação do seu roteador do Cloud Router incluir todas as sub-redes, remova-o para evitar que o Cloud Router divulgue outras sub-redes. Grupos de divulgação são intervalos de IP definidos pelo Google que o Cloud Router divulga dinamicamente. Para ver uma lista de todos os grupos de divulgações, consulte a sinalização
set-advertisement-groups
na documentação do SDK do Google.Execute o comando de descrição para verificar as divulgações do Cloud Router:
gcloud compute routers describe my-router
Se a sessão do BGP relacionada contiver o campo
advertisedGroups
com o valorALL_SUBNETS
, remova-o. Execute o comando update com o sinalizador--remove-advertisement-groups
:gcloud compute routers update-bgp-peer my-router \ --peer-name my-bgp-session \ --remove-advertisement-groups all_subnets
API
Para especificar divulgações para uma sessão do BGP, use o
método routers.patch
para atualizar o campo bgpPeers[]
.
O campo bgpPeers[]
aceita uma matriz de pares do BGP. Quando você PATCH
esse campo,
você substitui a matriz atual de pares do BGP pela nova matriz incluída na
solicitação.
Envie uma solicitação
GET
para receber a matriz atual de pares do BGP para o roteador. Consulte Como visualizar uma configuração do Cloud Router.Envie uma solicitação
PATCH
com uma nova matriz de pares do BGP. Para cada peer BGP a que você quer adicionar divulgações, faça o seguinte:- Adicione todas as divulgações de intervalo de endereços IP de sub-rede que você quer ao
campo
bgpPeers[].advertisedIpRanges[]
. - Se o campo
bgpPeers[].advertisedGroups[]
especificar um valorALL_SUBNETS
atualmente, remova-o para impedir que a sessão do BGP anuncie sub-redes adicionais.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }
Substitua os seguintes valores:
PROJECT_ID
: o projeto que contém o Cloud Router.REGION
: a região onde o Cloud Router está localizado.ROUTER_NAME
: o nome do Cloud RouterBGP_PEERS
: o conteúdo da nova matriz de pares do BGP.Veja o exemplo a seguir, que contém dois pares do BGP com divulgações personalizadas.
{ "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" } ] }
- Adicione todas as divulgações de intervalo de endereços IP de sub-rede que você quer ao
campo
A seguir
- Para ver as rotas que o Cloud Router está divulgando, consulte Como visualizar o status e as rotas do Cloud Router.
- Para a configuração do Cloud Router e as sessões do BGP, consulte Como visualizar uma configuração do Cloud Router.