Reverta para o modo de publicidade predefinido

Se já não precisar de anunciar determinadas sub-redes ou intervalos de IP personalizados, pode reverter para o modo de anúncio predefinido.

Por predefinição, o Cloud Router anuncia todas as sub-redes disponíveis, incluindo as novas. Para sessões de BGP, o comportamento predefinido é herdar o comportamento do Cloud Router.

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.

Reverta para o modo de anúncio predefinido num Cloud Router

Para reverter para o modo de publicidade predefinido num router na nuvem, 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. Na secção Rotas anunciadas, para Rotas, selecione Anunciar todas as sub-redes visíveis para o Cloud Router (predefinição).

  5. Clique em Guardar para reverter para o modo de publicidade predefinido.

gcloud

Execute o comando update. Use a flag --advertisement-mode para alterar o modo de publicidade para default, conforme mostrado no seguinte exemplo:

gcloud compute routers update my-router \
    --advertisement-mode default

API

Use o método routers.patch para definir bgp.advertiseMode como DEFAULT e limpar a configuração do modo de publicidade personalizado:

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
{
  "bgp": {
    "advertiseMode": "DEFAULT",
    "advertisedGroups": [],
    "advertisedIpRanges": []
  }
}

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

Reverta para o modo de anúncio predefinido numa sessão de BGP

Para reverter para o modo de anúncio predefinido numa 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. Para Routes, selecione Advertise all subnets visible to the Cloud Router (Default).

  6. Clique em Guardar para reverter para o modo de publicidade predefinido.

gcloud

Execute o comando update-bgp-peer. Use a flag --advertisement-mode para alterar o modo de anúncio para default, como mostrado no exemplo seguinte:

gcloud compute routers update-bgp-peer my-router \
    --peer-name my-bgp-session \
    --advertisement-mode default

API

Para uma ou mais sessões de BGP, use o método routers.patch para atualizar o campo bgpPeers[].

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 que quer reverter para o modo de anúncio predefinido, faça o seguinte:

    • Defina advertisedMode como DEFAULT
    • Defina advertisedGroup[] e advertisedIpRanges[] como []
    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

    O exemplo seguinte reverte duas sessões de BGP para o modo de anúncio predefinido:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": []
        },
        {
          "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.