Remova rotas anunciadas personalizadas
Esta página descreve como parar de anunciar intervalos de endereços IP existentes e impedir que os clientes na sua rede no local descubram sub-redes ou intervalos de endereços IP personalizados na sua rede de nuvem virtual privada (VPC). Só pode remover rotas anunciadas personalizadas existentes. Não pode adicionar intervalos de endereços IP a uma lista de exclusões.
Antes de começar, certifique-se de que tem uma lista de intervalos de endereços IP ou grupos de anúncios existentes que quer remover.
Antes de começar
gcloud
Se quiser usar os exemplos de linhas de comandos neste guia, faça o seguinte:
- Instale ou atualize para a versão mais recente da CLI do Google Cloud.
- Defina uma região e uma zona predefinidas.
API
Se quiser usar os exemplos de API neste guia, configure o acesso à API.
Remova rotas anunciadas personalizadas num Cloud Router
Para remover trajetos anunciados personalizados existentes num Cloud Router, siga estes passos.
Consola
Na Google Cloud consola, aceda à página Routers na nuvem.
Selecione o Cloud Router a atualizar.
Na página Detalhes do router, clique em
Editar.Encontre as rotas anunciadas personalizadas que quer eliminar e, de seguida, junto a cada rota, clique em
Eliminar.Quando terminar de eliminar as rotas, clique em Guardar.
gcloud
Remova grupos de anúncios definidos pela Google
Para remover grupos de anúncios definidos pela Google, use o comando
gcloud compute routers update
com a flag
--remove-advertisement-groups
. Os grupos de anúncios são intervalos de endereços IP definidos pela Google que o Cloud Router anuncia dinamicamente. Para ver uma lista de todos os grupos de anúncios, consulte a flag set-advertisement-groups
na documentação do SDK da Google.
gcloud compute routers update ROUTER_NAME \ --remove-advertisement-groups=ADVERTISED_GROUPS
Substitua o seguinte:
ROUTER_NAME
: o nome do Cloud RouterADVERTISED_GROUPS
: intervalos de endereços IP definidos pela Google que o Cloud Router anuncia dinamicamenteO único valor válido é
all_subnets
, que anuncia sub-redes com base no modo de encaminhamento dinâmico da rede VPC (semelhante ao modo de anúncio predefinido).
O exemplo seguinte atualiza o my-router
Cloud Router e
remove o grupo de anúncios all_subnets
:
gcloud compute routers update my-router \ --remove-advertisement-groups all_subnets
Remova intervalos de endereços IP existentes
Para remover intervalos de endereços IP existentes que estão a ser anunciados,
como endereços IP externos estáticos ou intervalos de endereços IP de sub-redes,
use o comando gcloud compute routers update
com a flag --remove-advertisement-ranges
:
gcloud compute routers update ROUTER_NAME \ --remove-advertisement-ranges=ADVERTISED_IP_RANGES
Substitua o seguinte:
ROUTER_NAME
: o nome do Cloud RouterADVERTISED_IP_RANGES
: o conteúdo da nova matriz de intervalos de endereços IPPode especificar intervalos de endereços IP personalizados IPv4 e IPv6. No entanto, os intervalos personalizados IPv6 só são anunciados em sessões BGP onde o IPv6 está ativado.
O exemplo seguinte remove o intervalo de endereços IP da sub-rede 10.0.10.0/24
existente do Cloud Router:my-router
gcloud compute routers update my-router \ --remove-advertisement-ranges 10.0.10.0/24
API
Para atualizar os campos bgp.advertisedGroups[]
e bgp.advertisedIpRanges[]
, use o método routers.patch
.
Os campos bgp.advertisedGroups[]
e bgp.advertisedIpRanges[]
aceitam matrizes de grupos anunciados e intervalos de endereços IP anunciados.
Quando PATCH
estes campos, substitui as matrizes existentes pelas novas no seu pedido.
Envie um pedido
GET
para obter as matrizes atuais de grupos anunciados e intervalos de endereços IP anunciados no router. Para ver detalhes, consulte o artigo Veja a configuração da sessão BGP.Envie um pedido
PATCH
com novas matrizes de grupos anunciados e intervalos de endereços IP anunciados. Use as matrizes do pedidoGET
no passo anterior e remova todos os grupos ou intervalos de endereços IP que não quer no router.Pode enviar uma matriz vazia para remover todos os grupos anunciados ou intervalos de endereços IP anunciados:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgp": { "advertisedGroups": [ "ADVERTISED_GROUPS" ], "advertisedIpRanges": [ ADVERTISED_IP_RANGES ] } }
Substitua o seguinte:
PROJECT_ID
: o projeto que contém o Cloud RouterREGION
: a região onde o Cloud Router está localizadoROUTER_NAME
: o nome do Cloud RouterADVERTISED_GROUPS
: um grupo definido pela Google que o Cloud Router anuncia dinamicamenteO único valor válido é
ALL_SUBNETS
, que anuncia sub-redes com base no modo de encaminhamento dinâmico da rede VPC (semelhante ao modo de anúncio predefinido). Para parar de anunciar sub-redes, pode enviar uma matriz vazia.ADVERTISED_IP_RANGES
: o conteúdo da nova matriz de intervalos de endereços IP
O exemplo seguinte contém dois intervalos de endereços IP:
{ "range": "1.2.3.4", "description": "First example range" }, { "range": "6.7.0.0/16", "description": "Second example range" }
Remova rotas anunciadas personalizadas de uma sessão BGP
Para remover rotas anunciadas existentes de uma sessão BGP, siga estes passos.
Consola
Na Google Cloud consola, aceda à página Routers na nuvem.
Selecione o Cloud Router que contém a sessão BGP a atualizar.
Na página Detalhes do router, selecione a sessão BGP que quer atualizar.
Na página Detalhes da sessão BGP, clique em
Editar.Encontre as rotas anunciadas que quer eliminar e, junto a cada rota, clique em
Eliminar.Quando terminar de eliminar as rotas, clique em Guardar.
gcloud
Remova grupos de anúncios definidos pela Google
Para remover grupos de anúncios, use o comando
gcloud compute routers update-bgp-peer
com a flag
--remove-advertisement-groups
. Pode remover quaisquer grupos de anúncios existentes.
gcloud compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --remove-advertisement-groups=ADVERTISED_GROUPS
Substitua o seguinte:
ROUTER_NAME
: o nome do Cloud RouterPEER_NAME
: o nome do seu par BGPADVERTISED_GROUPS
: um grupo definido pela Google que o Cloud Router anuncia dinamicamenteO único valor válido é
all_subnets
, que anuncia sub-redes com base no modo de encaminhamento dinâmico da rede VPC (semelhante ao modo de anúncio predefinido).
Para ver uma lista de todos os grupos de anúncios, consulte a flag set-advertisement-groups
na documentação do SDK da Google.
O exemplo seguinte atualiza a sessão de BGP no router do Cloud Router my-bgp-session
para remover o grupo de anúncios all_subnets
:my-router
gcloud compute routers update-bgp-peer my-router \ --peer-name my-bgp-session \ --remove-advertisement-groups all_subnets
Remova intervalos de IP existentes
Para remover intervalos de endereços IP existentes que estão a ser anunciados,
como endereços IP externos estáticos ou intervalos de endereços IP de sub-redes,
use o comando gcloud compute routers update-bgp-peer
com a flag --remove-advertisement-ranges
:
gcloud compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --remove-advertisement-ranges=ADVERTISED_IP_RANGES
Substitua o seguinte:
ROUTER_NAME
: o nome do Cloud RouterPEER_NAME
: o nome do seu par BGPADVERTISED_IP_RANGES
: o conteúdo da nova matriz de intervalos de endereços IPPode especificar intervalos de endereços IP personalizados IPv4 e IPv6. No entanto, os intervalos personalizados IPv6 são anunciados apenas em sessões BGP onde o IPv6 está ativado.
O exemplo seguinte atualiza a sessão de BGP my-bgp-session
no
my-router
Cloud Router para remover o intervalo de IP da sub-rede 10.0.10.0/24
existente:
gcloud compute routers update-bgp-peer my-router \ --peer-name my-bgp-session \ --remove-advertisement-ranges 10.0.10.0/24
API
Para atualizar o campo bgpPeers[]
, use o
método routers.patch
.
O campo bgpPeers[]
aceita uma matriz de pares BGP. Quando PATCH
este campo, substitui a matriz existente de pares BGP pela nova matriz incluída no seu pedido.
Envie um pedido
GET
para obter a matriz atual de pares BGP para o router. Para ver detalhes, consulte o artigo Veja a configuração da sessão BGP.Envie um pedido
PATCH
com uma nova matriz de pares BGP. Para cada par BGP para o qual quer remover rotas anunciadas personalizadas, faça o seguinte:- Remova os anúncios de intervalos de endereços IP que não quer no campo
bgpPeers[].advertisedIpRanges[]
. - Remova os anúncios de grupos que não quer no campo
bgpPeers[].advertisedGroups[]
.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }
Substitua o seguinte:
PROJECT_ID
: o projeto que contém o Cloud RouterREGION
: a região onde o Cloud Router está localizadoROUTER_NAME
: o nome do Cloud RouterBGP_PEERS
: o conteúdo da nova matriz de pares BGP
No exemplo seguinte, o primeiro ponto de troca BGP inclui valores para os campos
advertisedGroups[]
eadvertisedIpRanges[]
. Para o segundo par BGP, as rotas anunciadas personalizadas foram removidas e oadvertiseMode
foi revertido paraDEFAULT
.{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "169.254.10.1", "peerIpAddress": "169.254.10.2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "CUSTOM", "advertisedGroups": ["ALL_SUBNETS"], "advertisedIpRanges": [ { "range": "1.2.3.4", "description": "First example range" }, { "range": "6.7.0.0/16", "description": "Second example range" } ] }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "169.254.20.1", "peerIpAddress": "169.254.20.2", "peerAsn": 64513, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [] }
- Remova os anúncios de intervalos de endereços IP que não quer no campo
O que se segue?
Para ver a configuração de um Cloud Router, as respetivas sessões BGP e as rotas que o Cloud Router está a anunciar, consulte o artigo Ver detalhes do Cloud Router.
Para resolver problemas com rotas anunciadas personalizadas, consulte a secção Resolução de problemas.