Criar e usar subprefixos IPv6

Nesta página, descrevemos como dividir seu prefixo público delegado IPv6 em subprefixos que podem ser atribuídos a recursos em projetos específicos. É possível usar endereços IP de um subprefixo IPv6 para criar regras de encaminhamento para balanceadores de carga de rede de passagem externos ou sub-redes que só podem hospedar instâncias de máquina virtual (VM).

Há três tipos ou modos de subprefixos. O modo de um subprefixo determina como você pode usar o intervalo de endereços IP dele:

  • Para delegação adicional: subprefixos que podem ser divididos em subprefixos menores (--mode=DELEGATION).

  • Para regras de encaminhamento: subprefixos que podem ser usados como fonte de endereços IPv6 externos regionais para regras de encaminhamento (--mode=EXTERNAL_IPV6_FORWARDING_RULE_CREATION). Você escolhe um comprimento de prefixo para os endereços IPv6 no momento em que cria o subprefixo. As regras de encaminhamento só podem ser usadas para balanceadores de carga de rede de passagem externa e encaminhamento de protocolo externo.

  • Para sub-redes: subprefixos que podem ser usados como origem de intervalos de endereços IPv6 externos regionais para sub-redes (--mode=EXTERNAL_IPV6_SUBNETWORK_CREATION). Os endereços IP em sub-redes criadas com esses subprefixos só podem ser usados por instâncias de VM.

Especificações de subprefixos IPv6

Um subprefixo é um prefixo delegado público que tem um pai de prefixo delegado público.

Não é possível alterar o modo de um subprefixo. Se necessário, é possível excluir e recrie-o. Antes de puder excluir um subprefixo, ele não pode estar sendo usado por nenhum recurso.

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

Todos os endereços IP no subprefixo são disponibilizados. não há reservas de rede ou de transmissão.

Não é possível editar um subprefixo para alterar o nome dele. Como prática recomendada, escolha nomes genéricos que não precisam ser alterados, por exemplo, sub-2001-db8-0-0-0-0-0-0-40, em que sub indica o tipo de recurso e 2001-db8-0-0-0-0-0-0-40 indica o prefixo e tamanho do prefixo específico.

A tabela a seguir descreve outras especificações para criar Subprefixos IPv6.

Configuração Regional (v2)
Prefixo público anunciado O tamanho mínimo (tamanho máximo do prefixo) é /48
Prefixo de delegação público

(nível superior, não subprefixo)

Pode ser do mesmo tamanho ou menor (ter um comprimento de prefixo maior) que o prefixo público anunciado principal

Comprimentos válidos: /32, /40, /48 ou /56

A diferença entre o tamanho do prefixo de um prefixo delegado público de nível superior e seu o prefixo público anunciado pai não pode ser maior que 24

Subprefixo

Pode ser do mesmo tamanho ou menor (ter um comprimento de prefixo maior) que o prefixo público delegado pai.

Comprimentos válidos:

  • Modo de criação de regra de encaminhamento ou delegação: /32, /40, /48, /56, /64 ou /72
  • Modo de criação da sub-rede: /32, /40, /48 ou /56
  • Principal do subprefixo do modo de criação de sub-rede: /32, /40, /48 ou /56

A diferença entre o comprimento do prefixo de um subprefixo e o comprimento dele o prefixo delegado não pode ser maior que 24

Comprimento do prefixo alocável para regras de encaminhamento

Determina o tamanho do prefixo para intervalos de endereços IPv6 usados por regras de encaminhamento.

Especificado pelo campo Comprimento do prefixo alocável ao criar um subprefixo IPv6 para regras de encaminhamento

Precisa ser menor do que o subprefixo associado. A diferença entre o comprimento do prefixo alocável e o comprimento do subprefixo precisa ser de pelo menos 8 e não pode ser maior que 32.

Comprimentos válidos: /48, /56, /64, /72, /80, /88, /96

Tamanhos padrão:

  • Se o comprimento do subprefixo pai for /64 ou /72, o tamanho do prefixo alocável padrão será /96.
  • Caso contrário, o tamanho do prefixo alocável padrão será /64.

Antes de começar

  1. Crie um prefixo público anunciado IPv6.
  2. Crie um prefixo público delegado IPv6.

Papéis

Para receber as permissões necessárias para concluir as tarefas neste guia, peça ao seu administrador para conceder a você o papel Administrador de IP público do Compute (roles/compute.publicIpAdmin) do IAM no seu projeto. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

Também é possível conseguir as permissões necessárias por meio de papéis personalizados ou de outros papéis predefinidos.

Criar subprefixos IPv6 para mais delegação

Os subprefixos IPv6 no modo de delegação podem ser subdelegados em subprefixos menores. Os subprefixos IPv6 em outros modos não podem ser divididos.

Um prefixo delegado público pode ser subdelegado até três vezes a partir de um prefixo anunciado público. Por exemplo, se você tiver um prefixo público anunciado com o intervalo de endereços IP 2001:db8::/32, será possível fazer o seguinte:

  • Crie um prefixo delegado público no modo de delegação com o intervalo de endereços IP 2001:db8::/40, com o prefixo anunciado público como pai.
  • Crie um subprefixo no modo de delegação com o intervalo de endereços IP 2001:db8::/48 que tenha o prefixo público delegado anterior como pai.
  • Crie um subprefixo no modo de criação de regra de encaminhamento ou sub-rede com o intervalo de endereços IP 2001:db8::/56 que tenha o subprefixo anterior como pai.

    Neste ponto, não é possível criar mais subprefixos que tenham o subprefixo 2001:db8::/56 como pai.

O tamanho do prefixo de um subprefixo de modo de delegação determina os possíveis modos de subprefixos filhos.

Console

  1. No console Google Cloud , acesse Traga 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. Na lista Tamanho do prefixo, selecione um tamanho para o subprefixo.

  6. Insira um intervalo de endereços IPv6 para atribuir ao subprefixo.

  7. Na seção Como este PDP será usado, selecione Subdividir em PDPs menores.

  8. No menu Projeto, selecione o projeto em que você quer usar o subprefixo.

  9. Clique em Criar.

gcloud

Para criar um subprefixo para delegação adicional, use o comando gcloud compute public-delegated-prefixes create.

gcloud compute public-delegated-prefixes create SUB_PREFIX_NAME \
    --range=SUB_PREFIX_RANGE \
    --mode=DELEGATION \
    --public-delegated-prefix=PDP_NAME \
    --region=PDP_REGION \
    --project=PROJECT_ID

Substitua:

  • SUB_PREFIX_NAME: um nome para este subprefixo.

  • SUB_PREFIX_RANGE: o intervalo de endereços IP deste subprefixo.

  • PDP_NAME: o prefixo público delegado pai de esse subprefixo.

  • PDP_REGION: a região deste subprefixo.

  • PROJECT_ID: o projeto para delegar o subprefixo a

    Se a flag --delegatee-project for omitida, o subprefixo será criado no mesmo projeto que o prefixo delegado público pai.

Criar regras de encaminhamento usando subprefixos IPv6

Para criar regras de encaminhamento com intervalos de endereços IPv6 externos regionais alocados de subprefixos IPv6, faça o seguinte. As regras de encaminhamento só podem ser usadas para balanceadores de carga de rede de passagem externa e encaminhamento de protocolo externo.

Criar um subprefixo IPv6 para regras de encaminhamento

Crie um subprefixo no modo de criação de regra de encaminhamento que use o intervalo de endereços IP que você quer usar para regras de encaminhamento. Ao criar um subprefixo IPv6 para regras de encaminhamento, não é possível subdividir o prefixo.

Console

  1. No console Google Cloud , acesse Traga 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. Na lista Tamanho do prefixo, selecione um Tamanho do prefixo para o subprefixo.

  6. Insira um intervalo de endereços IPv6 para atribuir ao subprefixo.

  7. Na seção Como esse PDP será usado, selecione Alocar intervalos de endereços IPv6 para uso.

  8. Na lista Alocar para, selecione Regra de encaminhamento do Network Load Balancer.

  9. Na lista Comprimento de prefixo alocável, selecione um tamanho de prefixo para intervalos de endereços IPv6 de regras de encaminhamento criadas com este subprefixo.

  10. Na lista Projeto, selecione o projeto em que você quer usar o subprefixo.

  11. Clique em Criar.

gcloud

Para criar um subprefixo a ser usado na criação de regras de encaminhamento, use o comando gcloud compute public-delegated-prefixes create.

gcloud compute public-delegated-prefixes create SUB_PREFIX_NAME \
    --range=SUB_PREFIX_RANGE \
    --mode=EXTERNAL_IPV6_FORWARDING_RULE_CREATION \
    --allocatable-prefix-length=PREFIX_LENGTH \
    --public-delegated-prefix=PDP_NAME \
    --region=PDP_REGION \
    --project=PROJECT_ID

Substitua:

  • SUB_PREFIX_NAME: um nome para este subprefixo.

  • SUB_PREFIX_RANGE: o intervalo de endereços IP deste subprefixo.

  • PREFIX_LENGTH: o tamanho do prefixo do endereço IPv6 ou intervalos usados pelas regras de encaminhamento.

    Os valores padrão e possíveis dependem do comprimento do prefixo de SUB_PREFIX_RANGE. Para mais informações, consulte Comprimento do prefixo alocável para regras de encaminhamento.

  • PDP_NAME: o prefixo público delegado pai deste subprefixo.

  • PDP_REGION: a região deste subprefixo.

  • PROJECT_ID: o projeto para delegar o subprefixo a

    Se a flag --delegatee-project for omitida, o subprefixo será criado no mesmo projeto que o prefixo delegado público pai.

Criar regras de encaminhamento para balanceadores de carga de rede de passagem externa

Para criar regras de encaminhamento que usam intervalos de endereços IPv6 do seu subprefixo, faça o seguinte:

Criar e atualizar sub-redes usando subprefixos IPv6

Para criar ou atualizar sub-redes com intervalos de endereços IPv6 externos alocados de subprefixos IPv6, faça o seguinte: Os intervalos de endereços externos da sub-rede alocados de subprefixos IPv6 só podem ser usados para hospedar instâncias de VM ou reservar endereços IPv6 externos regionais estáticos com o tipo de endpoint da VM.

Criar subprefixos IPv6 para sub-redes

Crie um subprefixo no modo de criação de sub-rede que use o intervalo de endereços IP que você quer usar para sub-redes. Ao criar um subprefixo IPv6 para sub-redes, não é possível subdividir o prefixo.

Console

  1. No console Google Cloud , acesse Traga 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. Em Intervalo IPv6, insira um intervalo de endereços IPv6 para atribuir ao sub-prefixo.

  7. Na seção Como esse PDP será usado, selecione Alocar intervalos de endereços IPv6 para uso.

  8. Na lista Alocar para, selecione Intervalo de sub-rede externa para VMs.

  9. Em Projeto, selecione o projeto em que você quer usar o subprefixo.

  10. Clique em Criar.

gcloud

Para criar um subprefixo a ser usado na criação de sub-redes, use o comando gcloud compute public-delegated-prefixes create.

gcloud compute public-delegated-prefixes create SUB_PREFIX_NAME \
    --range=SUB_PREFIX_RANGE \
    --mode=EXTERNAL_IPV6_SUBNETWORK_CREATION \
    --public-delegated-prefix=PDP_NAME \
    --region=PDP_REGION \
    --project=PROJECT_ID

Substitua:

  • SUB_PREFIX_NAME: um nome para este subprefixo.

  • SUB_PREFIX_RANGE: o intervalo de endereços IP deste subprefixo.

  • PDP_NAME: o prefixo público delegado pai deste subprefixo.

  • PDP_REGION: a região deste subprefixo.

  • PROJECT_ID: o projeto para delegar o subprefixo a

    Se a flag --delegatee-project for omitida, o subprefixo será criado no mesmo projeto que o prefixo delegado público pai.

Criar sub-redes para instâncias de VM

Crie uma sub-rede de pilha dupla ou somente IPv6 que use um intervalo de endereços IP do seu subprefixo IPv6. Os intervalos de endereços externos da sub-rede alocados de subprefixos IPv6 só podem ser usados para hospedar instâncias de VM ou reservar endereços IPv6 externos regionais estáticos com o tipo de endpoint da VM.

Console

  1. No console Google Cloud , acesse a página Redes VPC.

    Acessar redes VPC

  2. Para acessar a página Detalhes da rede VPC, clique no nome de uma rede VPC.

  3. Na guia Sub-redes, clique em Adicionar sub-rede. No painel que aparecerá, faça o seguinte:

    1. Forneça um Nome.
    2. Selecione uma região.
    3. Em Tipo de pilha de IP, selecione IPv4 e IPv6 (pilha dupla) ou IPv6 (pilha única).
    4. Se você estiver criando uma sub-rede de pilha dupla, insira um intervalo IPv4.
    5. No menu Tipo de acesso IPv6, selecione Externo.
    6. Marque a caixa de seleção Na página de detalhes do produto.
    7. Na lista PDP, selecione o subprefixo a ser usado para alocar endereços IP à sub-rede.
    8. Clique em Adicionar.

gcloud

Para criar uma sub-rede de pilha dupla ou somente IPv6 usando um subprefixo IPv6, use o comando gcloud compute networks subnets create.

gcloud compute networks subnets create SUBNET \
    --network=NETWORK \
    --stack-type=STACK_TYPE \
    --ipv6-access-type=EXTERNAL \
    --region=REGION \
    --ip-collection=PDP_NAME \
    [--external-ipv6-prefix=IPV6_CIDR_RANGE] \
    [--range=PRIMARY_IPv4_RANGE]

Substitua:

  • SUBNET: um nome para a nova sub-rede
  • NETWORK: o nome da rede VPC que vai conter a nova sub-rede
  • STACK_TYPE: o tipo de pilha da sub-rede.

    O tipo de pilha pode ser IPV4_IPV6 ou IPV6_ONLY. Se você usar IPV4_IPV6, especifique um intervalo IPv4 principal usando a flag --range.

  • REGION: a Google Cloud região em que a nova sub-rede será criada, que precisa ser a mesma região do subprefixo dessa sub-rede.

  • PDP_NAME: o nome de um subprefixo IPv6 no modo EXTERNAL_IPV6_SUBNETWORK_CREATION a ser usado para alocar endereços IP a essa sub-rede.

  • IPV6_CIDR_RANGE: um intervalo CIDR IPv6 externo /64 opcional para atribuir a essa sub-rede.

    O intervalo precisa estar associado ao subprefixo da sub-rede. Se estiver vazio, Google Cloud vai atribuir à sub-rede um intervalo /64 aleatório do bloco CIDR do subprefixo associado.

  • PRIMARY_IPv4_RANGE: para sub-redes de pilha dupla, o intervalo IPv4 principal da nova sub-rede, em notação CIDR.

Mudar uma sub-rede somente IPv4 para uma sub-rede de pilha dupla para instâncias de VM

É possível mudar uma sub-rede somente IPv4 para uma sub-rede de pilha dupla que usa um intervalo de endereços IPv6 externo de um subprefixo. Os intervalos de endereços externos da sub-rede alocados de subprefixos IPv6 só podem ser usados para hospedar instâncias de VM ou reservar endereços IPv6 externos regionais estáticos com o tipo de endpoint da VM.

Console

  1. No console Google Cloud , acesse a página Redes VPC.

    Acessar redes VPC

  2. Clique no nome da rede VPC que contém a sub-rede a ser atualizada.

  3. Clique em Sub-redes e depois no nome da sub-rede que você quer atualizar.

  4. Clique em Editar.

  5. Na seção Tipo de pilha de IP, selecione IPv4 e IPv6 (pilha dupla).

  6. Na seção Tipo de acesso IPv6, selecione Externo.

  7. Clique na caixa de seleção Da PDP.

  8. Na lista PDP, selecione o subprefixo a ser usado para alocar endereços IP à sub-rede.

  9. Clique em Salvar.

gcloud

Para mudar uma sub-rede somente IPv4 para uma sub-rede de pilha dupla que usa um intervalo de endereços IPv6 externo de um subprefixo, use o comando gcloud compute networks subnets update.

gcloud compute networks subnets update SUBNET \
    --ipv6-access-type=EXTERNAL \
    --stack-type=IPV4_IPV6 \
    --ip-collection=PDP_NAME \
    --region=REGION \
    [--external-ipv6-prefix=IPV6_CIDR_RANGE]

Substitua:

  • SUBNET: um nome para a nova sub-rede
  • PDP_NAME: o nome de um subprefixo IPv6 no modo EXTERNAL_IPV6_SUBNETWORK_CREATION a ser usado para alocar endereços IP a essa sub-rede.
  • REGION: a Google Cloud região em que a nova sub-rede será criada, que precisa ser a mesma região do subprefixo dessa sub-rede.
  • IPV6_CIDR_RANGE: um intervalo CIDR IPv6 externo /64 opcional para atribuir a essa sub-rede.

    O intervalo precisa estar associado ao subprefixo da sub-rede. Se estiver vazio, Google Cloud vai atribuir à sub-rede um intervalo /64 aleatório do bloco CIDR do subprefixo associado.

Prefixos de lista

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

Console

  1. No console Google Cloud , acesse Traga 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 delegados públicos, incluindo prefixos, use o comando public-delegated-prefixes list.

gcloud compute public-delegated-prefixes list

Criar VMs com intervalos de endereços IPv6 externos fornecidos pelo BYOIP

Depois de criar uma sub-rede que usa um intervalo IPv6 fornecido pelo BYOIP, é possível fazer o seguinte:

A seguir