Como usar o próprio IP

É possível trazer seus próprios endereços IP (BYOIP) para o Google Cloud. Depois de confirmar que você é o proprietário do intervalo de IP e de importar os endereços IP para o Google Cloud, atribua-os aos recursos compatíveis.

A migração em tempo real permite que você controle quando o Google inicia as rotas de publicidade para seu prefixo. A migração em tempo real não está disponível por padrão. Para solicitar acesso, entre em contato com seu representante do Google Cloud.

Papéis

O Administrador de IP público do Compute (roles/compute.publicIpAdmin) fornece as permissões necessárias para executar as tarefas neste guia.

Antes de começar

  • Para mover seus próprios endereços IP para o Google Cloud, é necessário um planejamento cuidadoso. Leia Traga seu próprio IP para orientações de planejamento.

  • Use uma organização e crie um projeto dedicado para gerenciar endereços de IPO. Para ver mais informações, consulte Arquitetura do projeto.

  • Verifique se nenhuma parte do prefixo que você quer importar já foi divulgada publicamente. Se for, você precisará usar a migração em tempo real.

Limitações

  • O provisionamento de um prefixo anunciado público pode levar até quatro semanas. Não é possível acelerar o provisionamento.

  • O provisionamento de um prefixo delegado público pode levar até quatro semanas se o prefixo tiver um pai de prefixo público. Não é possível acelerar o provisionamento.

    A espera não se aplica a prefixos, que são prefixos delegados públicos com um pai de prefixo público público.

  • Os prefixos divulgados publicamente podem ter o tamanho /16 a /24.

  • Os prefixos delegados públicos podem ter o tamanho /17 em /28.

  • Quando você cria um prefixo delegado público, não é possível configurá-lo com o mesmo tamanho de prefixo do prefixo público público pai. Por exemplo, se o prefixo anunciado público for /24, ele precisará ser /25 ou menor.

  • Um prefixo delegado público pode ser subdelegado até três vezes a partir de um prefixo anunciado público.

  • Quando você cria endereços a partir de um prefixo delegado público, o grupo de endereços pode ter o tamanho /17 a /28. Não é possível criar um grupo menor de endereços, por exemplo, um único endereço /32.

  • Se você usa endereços IP públicos de uso privado na rede VPC, os prefixos importados não podem se sobrepor a esses endereços IP. Não use prefixos importados como endereços IP públicos de uso privado.

  • A importação de endereços IPv6 não é aceita.

  • A migração em tempo real não é compatível com prefixos delegados públicos com escopo global. Para mais informações, consulte Migração em tempo real.

Suporte para endereços BYOIP

Os endereços BYOIP são endereços IP externos estáticos e podem ser usados com a maioria dos recursos compatíveis com endereços IP externos estáticos. No entanto, há algumas exceções:

  • O Cloud VPN não é compatível com o uso de endereços BYOIP.

  • A VPC compartilhada não é compatível com a criação de endereços BYOIP em projetos de serviço. É possível criar endereços de BYOIP em projetos host de VPC compartilhada e usar os endereços IP do projeto host nos projetos de serviço.

  • Os nós e pods do Google Kubernetes Engine não aceitam endereços BYOIP. No entanto, é possível usar endereços BYOIP para criar regras de encaminhamento externo usadas com o Ingress do GKE para balanceamento de carga HTTP(S) externo.

  • Os grupos de instâncias gerenciadas (MIGs) não são compatíveis com endereços IP de IPO, porque os endereços IP da VM do MIG são alocados automaticamente.

Como validar a propriedade do prefixo

Ao criar um prefixo anunciado, você conclui duas tarefas que, juntas, permitem que o Google valide que você é o proprietário do prefixo:

  • Como criar uma autorização de origem de rota (ROA, na sigla em inglês) para o prefixo.
  • Como criar um registro PTR para um endereço IP no seu prefixo.

Os detalhes dessas tarefas de validação são descritos nas seções a seguir.

Depois que a validação for concluída, poderá levar até quatro semanas para que a configuração de prefixo anunciada seja concluída.

Como criar uma solicitação ROA

Para comprovar que você é o proprietário de um prefixo, crie uma solicitação de autorização de origem do trajeto (ROA, na sigla em inglês).

Envie uma solicitação ROA com o registro regional para o prefixo que você quer que o Google anuncie. A solicitação inclui o prefixo, o tamanho do prefixo e o ASN do Google: 396982.

Recomendamos que você envie outra solicitação ROA para o mesmo prefixo e comprimento de prefixo, mas usando seu próprio ASN como origem. Se você precisar anunciar também o prefixo, o ROA com seu ASN impedirá que as redes que usam recursos de infraestrutura de recursos públicos (RPKI, na sigla em inglês) considerem o prefixo inválido, porque ele também é anunciado com a origem do Google. o ASN.

O ROA desse prefixo precisa existir e apontar para o ASN do Google a partir do momento em que você criar o prefixo público anunciado até que você não queira mais que ele anuncie o prefixo.

Seu registro de Internet local regional processa solicitações ROA. Consulte o link do seu local para ver mais informações.

  • AFRINIC (África)
  • APNIC (partes da Ásia e Oceania)
  • ARIN (América do Norte e algumas Ilhas do Caribe)
  • LACNIC (América Latina)
  • RIPE NCC (Europa, Ásia Central e Oriente Médio)

Como criar um prefixo anunciado público

Crie um prefixo anunciado público para o prefixo que você quer trazer ao Google.

Um nome de prefixo público anunciado não pode ser alterado sem excluir e recriar o recurso. Por isso, recomendamos que você crie nomes fáceis de gerenciar. Por exemplo, pap-203-0-113-0-24, em que pap indica o tipo de recurso e 203-0-113-0-24 indica o prefixo específico e o tamanho do prefixo.

Console

  1. No Console do Google Cloud, acesse Trazer seu próprio IP.

    Acessar "Trazer seu próprio IP"

  2. Clique em Adicionar PAP.

  3. Em Nome, insira um nome para o prefixo público divulgado.

  4. Em Descrição, insira uma descrição opcional para o prefixo público divulgado.

  5. Em Prefixo, insira o prefixo que você quer importar.

  6. Clique em Next.

  7. Revise as informações inseridas. Clique em Confirmar para confirmar que você é o proprietário desse prefixo.

  8. Em Endereço IP, digite um endereço IP do prefixo que você está adicionando. Esse endereço IP será usado para validação DNS.

  9. Clique em Criar.

  10. A tela Validação mostra o status de validação dessa solicitação.

gcloud

Crie um prefixo anunciado público.

gcloud compute public-advertised-prefixes create PAP_NAME \
    --range=PAP_IP_RANGE] \
    --dns-verification-ip=VERIFICATION_IP_ADDRESS \
    [--description=PAP_DESCRIPTION]

Substitua:

  • PAP_NAME: nome do prefixo anunciado público que você está criando.

  • PAP_IP_RANGE: intervalo de IP para o prefixo divulgado publicamente.

  • VERIFICATION_IP_ADDRESS: endereço IP escolhido em PAP_IP_RANGE para usar na verificação de DNS.

  • PAP_DESCRIPTION: descrição opcional para o prefixo público anunciado.

Para mais informações, consulte a referência gcloud compute public-advertised-prefixes create.

Como encontrar o nome a ser usado para o registro PTR

Quando você cria um prefixo anunciado publicamente, o Google gera um nome para você usar como nome do host da etapa de validação de PTR.

Console

  1. No Console do Google Cloud, acesse Trazer seu próprio IP.

    Acessar "Trazer seu próprio IP"

  2. Clique em Verificar status do prefixo que você quer atualizar.

  3. O nome e o endereço IP a serem usados para a validação do PTR são exibidos na seção Validação de DNS.

gcloud

  1. Receba o nome do campo sharedSecret.

    gcloud compute public-advertised-prefixes describe \
        PAP_NAME --format='value(sharedSecret)'
    
  2. Se necessário, recupere o endereço IP fornecido para validação do DNS.

    gcloud compute public-advertised-prefixes describe \
        PAP_NAME --format='value(dnsVerificationIp)'
    

    Em ambos os comandos, substitua o seguinte:

    • PAP_NAME: o nome do prefixo anunciado público.

Como criar o registro PTR

No servidor DNS, adicione um registro PTR usando o nome que o Google forneceu como o nome do host. Se você estiver usando o Cloud DNS para este endereço IP, consulte adicionar um registro.

Por exemplo, se você estiver importando o prefixo 203.0.113.0/24, seu endereço IP de verificação for 203.0.113.144 e o nome fornecido pelo Google for 55kk88tt00, o registro PTR necessário será assim:

$ dig +noall +answer -x 203.0.113.144

144.113.0.203.in-addr.arpa. 21599 IN PTR 55kk88tt99.example.net

Como validar o registro PTR

Depois de criar o registro PTR, atualize o prefixo anunciado público para acionar a validação do registro PTR.

Console

  1. No Console do Google Cloud, acesse Trazer seu próprio IP.

    Acessar "Trazer seu próprio IP"

  2. Clique em Verificar status do prefixo que você quer atualizar.

  3. Na seção Validação de DNS, marque a caixa de seleção Criei este registro PTR e clique em Validar.

gcloud

Altere o status do prefixo divulgado publicamente para PTR-CONFIGURED.

A mudança de status aciona a validação do registro PTR. Se for bem-sucedido, o status mudará para VALIDATED. Em caso de falha, o status mudará para REVERSE_DNS_LOOKUP_FAILED.

gcloud compute public-advertised-prefixes update PAP_NAME --status=PTR-CONFIGURED

Substitua:

  • PAP_NAME: o prefixo anunciado público para o qual você criou um registro PTR.

Como verificar o status de um prefixo anunciado público

O Google leva até quatro semanas para configurar o prefixo público divulgado. É possível verificar o status para ver se o provisionamento foi concluído.

Console

  1. No Console do Google Cloud, acesse Trazer seu próprio IP.

    Acessar "Trazer seu próprio IP"

  2. Clique em Verificar status do prefixo que você quer verificar.

  3. Veja a seção Validação.

gcloud

Descreva o prefixo anunciado publicamente para ver o status.

Depois que o prefixo for validado, o campo de status mudará de VALIDATED para PREFIX_CONFIGURATION_COMPLETE.

gcloud compute public-advertised-prefixes describe PAP_NAME --format='value(status)'

Substitua:

  • PAP_NAME: o prefixo anunciado público sobre as informações de status que você quer receber.

Como criar prefixos delegados públicos

É possível delegar prefixos antes da conclusão da criação do prefixo público. O processo de provisionamento de prefixo público e de provisionamento de prefixo delegado público pode levar até quatro semanas.

Um nome de prefixo delegado público não pode ser alterado sem excluir e recriar o recurso. Por isso, recomendamos que você crie nomes fáceis de gerenciar. Por exemplo, pdp-203-0-113-0-25, em que pdp indica o tipo de recurso e 203-0-113-0-25 indica o prefixo específico e o tamanho do prefixo.

Se você estiver usando a migração em tempo real, todos os prefixos públicos delegados em um determinado prefixo público divulgado precisam ser criados com a migração em tempo real ativada para evitar que o prefixo público seja divulgado. Para mais informações, consulte Migração em tempo real. O prefixo delegado público precisa ser criado com um escopo regional. Para mais informações, consulte Migração em tempo real. Verifique se o projeto está ativado para migração em tempo real antes de criar o prefixo de delegação pública.

Console

  1. No Console do Google Cloud, acesse Trazer seu próprio IP.

    Acessar "Trazer seu próprio IP"

  2. Clique no prefixo público divulgado que você quer delegar.

  3. Clique em Criar PDP.

  4. Em Nome, insira um nome para o prefixo público delegado.

  5. Em Descrição, insira uma descrição opcional para o prefixo público delegado.

  6. Selecione um Tamanho do prefixo para o prefixo público delegado.

  7. Selecione Endereços IP para o prefixo público delegado.

  8. Selecione um Escopo para o prefixo público delegado.

  9. Selecione um Projeto para o prefixo público delegado.

  10. Clique em Criar.

gcloud

Crie um prefixo delegado público.

gcloud compute public-delegated-prefixes create PDP_NAME \
    --public-advertised-prefix=PAP_NAME \
    --range=PDP_IP_RANGE \
    [--description=PDP_DESCRIPTION] \
    [--enable-live-migration]
    [--global | --region=PDP_REGION]

Substitua:

  • PDP_NAME: o nome a ser usado para o prefixo delegado público que você está criando.

  • PAP_NAME: o nome do prefixo anunciado público a ser usado para criar o prefixo de delegação público.

  • PDP_IP_RANGE: o intervalo de IP a ser usado para criar o prefixo delegado público.

  • PDP_DESCRIPTION: uma descrição opcional para o prefixo delegado público.

  • PDP_REGION: a região em que você quer usar os endereços de prefixo de delegação pública.

Saiba mais na referência gcloud compute public-delegated-prefixes create.

Como verificar o status de um prefixo de delegação pública

O Google leva até quatro semanas para começar a anunciar os prefixos. Quando o prefixo delegado público é criado pela primeira vez, o status é INITIALIZING.

O status do prefixo público delegado muda para ANNOUNCED quando a configuração é concluída.

Se o prefixo público delegado foi criado com a migração em tempo real ativada, o status será alterado para READY_TO_ANNOUNCE quando a configuração for concluída. Com a migração em tempo real, o prefixo não é anunciado até você iniciar uma divulgação de prefixo.

Console

  1. No Console do Google Cloud, acesse Trazer seu próprio IP.

    Acessar "Trazer seu próprio IP"

  2. A coluna Status exibe o status de todos os prefixos públicos delegados.

gcloud

Descreva o prefixo de delegação público para receber o status.

gcloud compute public-delegated-prefixes describe PDP_NAME \
    [--global | --region=PDP_REGION] \
    --format='value(status)'

Substitua:

  • PDP_NAME: o prefixo de delegação público ou subprefixo que você quer receber informações.

  • PDP_REGION: a região do prefixo delegado público ou subprefixo.

Como criar subprefixos

É possível dividir um prefixo delegado público em intervalos de IP menores criando um prefixo. Um subprefixo é um prefixo delegado público que tem um pai de prefixo delegado público.

Um nome de subprefixo não pode ser alterado sem excluir e recriar o recurso. Por isso, recomendamos que você crie nomes fáceis de gerenciar. Por exemplo, sub-203-0-113-0-28, em que sub indica o tipo de recurso e 203-0-113-0-28 indica o prefixo específico e o tamanho do prefixo.

Console

  1. No Console do Google Cloud, acesse Trazer seu próprio IP.

    Acessar "Trazer seu próprio IP"

  2. Clique no prefixo público delegado que você quer subdividir.

  3. Clique em Criar subprefixo.

  4. Insira um Nome e uma Descrição opcional para o subprefixo.

  5. Selecione um Tamanho do prefixo para o subprefixo.

  6. Selecione Endereços IP do prefixo.

  7. Selecione um Projeto para o subprefixo. Os endereços IP são disponibilizados somente neste projeto.

  8. Clique em Criar.

gcloud

Crie um prefixo a partir de um prefixo delegado público.

gcloud compute public-delegated-prefixes \
  delegated-sub-prefixes \
  create SUB_PREFIX_NAME \
  --range=SUB_PREFIX_RANGE
  --public-delegate-prefix=PDP_NAME \
  --public-delegated-prefix-region=PDP_REGION

Substitua:

  • SUB_PREFIX_NAME: um nome para o prefixo que você está criando.

  • SUB_PREFIX_RANGE: o intervalo de IP do prefixo que você está criando.

  • PDP_NAME: o prefixo delegado principal pai ou prefixo que contém o prefixo que você está criando.

  • PDP_REGION: a região do prefixo delegada pública ou subprefixo que contém o prefixo que você está criando.

Saiba mais na referênciagcloud compute public-delegated-prefixes delegated-sub-prefixes create

Como criar endereços IP

Quando você cria endereços a partir de um prefixo de delegação público ou de um prefixo, não é mais possível subdividir esse prefixo.

Os endereços IP que você cria a partir de um prefixo delegado público ou de um prefixo são endereços IP externos estáticos e podem ser regionais ou globais.

Veja uma lista de todos os endereços IP externos estáticos. Essa lista inclui os endereços IP que você trouxeu para o Google Cloud e os endereços IP fornecidos pelo Google.

Os endereços de IPO são criados com nomes em um formato consistente. Por exemplo, 203.0.113.144 recebe o nome address-203-0-113-144.

Console

  1. No Console do Google Cloud, acesse Trazer seu próprio IP.

    Acessar "Trazer seu próprio IP"

  2. Clique no prefixo público delegado ou no subprefixo em que você quer criar endereços IP.

  3. Clique em Criar endereços.

  4. Selecione o Tamanho do prefixo.

  5. Selecione os endereços IP que você quer criar.

  6. Clique em Criar endereços.

gcloud

Crie endereços IP a partir de um prefixo de delegação público ou de um prefixo.

gcloud compute public-delegated-prefixes \
  delegated-sub-prefixes \
  create ADDRESSES_NAME \
  --create-addresses \
  --public-delegate-prefix=PDP_NAME \
  --public-delegated-prefix-region=PDP_REGION

Substitua:

  • ADDRESSES_NAME: um nome para o grupo de endereços que você está criando.

  • PDP_NAME: o prefixo delegado público ou prefixo para o qual você está criando endereços IP.

  • PDP_REGION: a região do prefixo delegada pública ou subprefixo para o qual você está criando endereços IP.

Saiba mais na referênciagcloud compute public-delegated-prefixes delegated-sub-prefixes create.

Como listar prefixos

É possível listar todos os prefixos anunciados públicos e prefixos delegados públicos (incluindo prefixos) de um projeto.

Console

  1. No Console do Google Cloud, acesse Trazer seu próprio IP.

    Acessar "Trazer seu próprio IP"

  2. Todos os prefixos públicos divulgado, prefixos públicos delegados e subprefixos são exibidos.

gcloud

  • Para listar prefixos anunciados públicos, use este comando:

    gcloud compute public-advertised-prefixes list
    

    A resposta será semelhante a:

    NAME                RANGE           DNS_VERIFICATION_IP  STATUS
    pap-203-0-113-0-24  203.0.113.0/24  203.0.113.0          PTR_CONFIGURED
    
  • Para listar prefixos delegados públicos, incluindo prefixos, use este comando.

    gcloud compute public-delegated-prefixes list
    

    A resposta será semelhante a:

    NAME                   LOCATION     PARENT_PREFIX         RANGE            STATUS
    pdp-203-0-113-0-25     global       pap-203-0-113-0-24    203.0.113.0/25   ANNOUNCED
    sub-203-0-113-0-26     global       pdp-203-0-113-0-25    203.0.113.0/26   ANNOUNCED

Como excluir um prefixo anunciado público

É possível excluir um prefixo anunciado público se ele não estiver em uso. A exclusão leva até quatro semanas. Depois que o processo de exclusão é iniciado, não é possível fazer alterações no prefixo de delegação público.

Console

  1. No Console do Google Cloud, acesse Trazer seu próprio IP.

    Acessar "Trazer seu próprio IP"

  2. Selecione o prefixo público divulgado que você quer excluir e clique em Excluir prefixo.

gcloud

Exclua o prefixo anunciado público.

gcloud compute public-advertised-prefixes delete PAP_NAME \
    [--global]

Você pode verificar se a remoção está pendente verificando o status do prefixo público anunciado. O status é PREFIX_REMOVAL_IN_PROGRESS até que o prefixo divulgado publicamente seja excluído.

Como excluir um prefixo delegado público ou prefixo

É possível excluir um prefixo delegado público ou um prefixo se todos os endereços IP no prefixo não forem atribuídos aos recursos; ou seja, os endereços IP não são atribuídos. Quando você exclui um prefixo, todos os endereços IP associados são excluídos.

Se o prefixo pai for um prefixo divulgado publicamente, a exclusão levará até quatro semanas. Depois que o processo de exclusão é iniciado, não é possível fazer alterações no prefixo de delegação público.

Se o prefixo pai for um prefixo de delegação público (ou seja, se o prefixo for um prefixo), a exclusão ocorrerá imediatamente.

Quando a exclusão é concluída, o intervalo de IP do delegado público excluído está disponível no prefixo anunciado público e pode ser delegada a um novo prefixo delegado público.

Console

  1. No Console do Google Cloud, acesse Trazer seu próprio IP.

    Acessar "Trazer seu próprio IP"

  2. Clique no prefixo público delegado que você quer excluir e em Excluir.

gcloud

Use o comando gcloud compute public-delegated-prefixes delete para excluir um prefixo delegado público ou um subprefixo.

gcloud compute public-delegated-prefixes delete PDP_NAME \
    [--global | --region=PDP_REGION] \
    [--project=PROJECT_NAME ]

Se o prefixo foi delegado a outro projeto desse projeto, use a sinalização --project com o comando gcloud compute public-delegated-prefixes delete para especificar o projeto em que o prefixo está localizado.

Também é possível usar esse comando para excluir um prefixo delegado a outro projeto sem precisar incluir esse projeto no comando.

gcloud compute public-delegated-prefixes \
    delegated-sub-prefixes \
    delete SUB_PREFIX_NAME \
    --public-delegated-prefix=PARENT_PDP_NAME \
    [--global-public-delegated-prefix | --public-delegated-prefix-region=PDP_REGION]

Como usar a migração em tempo real

A migração em tempo real precisa ser planejada com cuidado. Para mais informações, consulte Migração em tempo real.

Publicidade de prefixo inicial

Se você criou todos os prefixos delegados públicos com migração em tempo real ativada, escolha quando começar a anunciar o prefixo público público pai.

Quando você estiver pronto para o Google anunciar o prefixo público anunciado, faça uma destas alterações de configuração. Qualquer alteração faz com que o prefixo público anunciado seja anunciado para a Internet:

  • Configure um recurso com um endereço BYOIP Por exemplo, crie uma instância de computação, o Cloud NAT ou uma regra de encaminhamento do Cloud Load Balancing.

  • Criar um prefixo delegado público dentro do prefixo anunciado público sem ativar a migração em tempo real.

Se uma dessas alterações for feita, o prefixo de delegação público associado associado será imediatamente anunciado na rede do Google, e todo o prefixo público público pai será anunciado para os nossos colegas na Internet.

Depois que a migração em tempo real for concluída, entre em contato com seu representante do Google Cloud para que ele possa desativar a migração em tempo real para seu prefixo. Por padrão, a migração em tempo real é desativada 30 dias após o início da divulgação do prefixo anunciado público. Se você precisar disponibilizar a opção de migração em tempo real por mais de 30 dias, entre em contato com seu representante do Google Cloud.

Retirar anúncio de prefixo

Se você precisar remover a divulgação, reconfigure os recursos para que nenhum recurso esteja usando endereços IP do intervalo de IP do prefixo divulgado ao público. Depois que todos os endereços IP não são atribuídos dos recursos, os prefixos delegados públicos são removidos da rede do Google e o prefixo anunciado público é retirado da Internet.

Para remover a divulgação de um prefixo anunciado publicamente, você precisa garantir o seguinte:

  • Todos os prefixos delegados públicos dentro do prefixo anunciado público são criados com a migração em tempo real ativada.

  • Nenhum endereço IP no intervalo do prefixo público público é atribuído aos recursos.

A seguir