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:

  1. Instale ou atualize para a versão mais recente da CLI do Google Cloud.
  2. 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

  1. Na Google Cloud consola, aceda à página Routers na nuvem.

    Aceder aos Cloud Routers

  2. Selecione o Cloud Router a atualizar.

  3. Na página Detalhes do router, clique em Editar.

  4. Encontre as rotas anunciadas personalizadas que quer eliminar e, de seguida, junto a cada rota, clique em Eliminar.

  5. 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 Router
  • ADVERTISED_GROUPS: intervalos de endereços IP definidos pela Google que o Cloud Router anuncia dinamicamente

    O ú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 Router
  • ADVERTISED_IP_RANGES: o conteúdo da nova matriz de intervalos de endereços IP

    Pode 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.

  1. 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.

  2. Envie um pedido PATCH com novas matrizes de grupos anunciados e intervalos de endereços IP anunciados. Use as matrizes do pedido GET 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 Router
    • REGION: a região onde o Cloud Router está localizado
    • ROUTER_NAME: o nome do Cloud Router
    • ADVERTISED_GROUPS: um grupo definido pela Google que o Cloud Router anuncia dinamicamente

      O ú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

  1. Na Google Cloud consola, aceda à página Routers na nuvem.

    Aceder aos Cloud Routers

  2. Selecione o Cloud Router que contém a sessão BGP a atualizar.

  3. Na página Detalhes do router, selecione a sessão BGP que quer atualizar.

  4. Na página Detalhes da sessão BGP, clique em Editar.

  5. Encontre as rotas anunciadas que quer eliminar e, junto a cada rota, clique em Eliminar.

  6. 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 Router
  • PEER_NAME: o nome do seu par BGP

  • ADVERTISED_GROUPS: um grupo definido pela Google que o Cloud Router anuncia dinamicamente

    O ú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 Router
  • PEER_NAME: o nome do seu par BGP

  • ADVERTISED_IP_RANGES: o conteúdo da nova matriz de intervalos de endereços IP

    Pode 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.

  1. 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.

  2. 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 Router
    • REGION: a região onde o Cloud Router está localizado
    • ROUTER_NAME: o nome do Cloud Router
    • BGP_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[] e advertisedIpRanges[]. Para o segundo par BGP, as rotas anunciadas personalizadas foram removidas e o advertiseMode foi revertido para DEFAULT.

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

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.