Crie e use subprefixos IPv6
Esta página descreve como dividir o seu prefixo delegado público IPv6 em subprefixos que pode atribuir a recursos em projetos específicos. Pode usar endereços IP de um subprefixo IPv6 para criar regras de encaminhamento para equilibradores de carga de rede de passagem externos ou sub-redes que só podem alojar instâncias de máquinas virtuais (VM).
Existem três tipos ou modos para subprefixos. O modo de um subprefixo determina como pode usar o respetivo intervalo de endereços IP:
Para delegação adicional: subprefixos que pode dividir ainda mais em subprefixos mais pequenos (
--mode=DELEGATION
).Para regras de encaminhamento: subprefixos que pode usar como origem de endereços IPv6 externos regionais para regras de encaminhamento (
--mode=EXTERNAL_IPV6_FORWARDING_RULE_CREATION
). Escolhe um comprimento do 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 externos e encaminhamento de protocolos externos.Para sub-redes: subprefixos que pode usar como origem de intervalos de endereços IPv6 externos regionais para sub-redes (
--mode=EXTERNAL_IPV6_SUBNETWORK_CREATION
). Os endereços IP nas sub-redes que criar com estes subprefixos só podem ser usados por instâncias de VM.
Especificações do subprefixo IPv6
Um subprefixo é um prefixo público delegado que tem um prefixo público delegado principal.
Não pode alterar o modo de um subprefixo. Se necessário, pode eliminá-lo e, em seguida, recriá-lo. Antes de poder eliminar um subprefixo, este não pode estar a ser usado por nenhum recurso.
Um prefixo público delegado pode ser subdelegado até três vezes a partir de um prefixo público anunciado.
Todos os endereços IP no subprefixo são disponibilizados. Não existe nenhum endereço de rede nem endereço de transmissão reservado.
Não pode editar um subprefixo para alterar o respetivo nome. Como prática recomendada, escolha nomes genéricos que não precisem de ser alterados. Por exemplo, sub-2001-db8-0-0-0-0-0-0-40
, onde sub
denota o tipo de recurso e 2001-db8-0-0-0-0-0-0-40
denota o prefixo específico e o comprimento do prefixo.
A tabela seguinte descreve as especificações adicionais para a criação de subprefixos IPv6.
Configuração | Regional (v2) |
---|---|
Prefixo público anunciado | O tamanho mínimo (comprimento máximo do prefixo) é /48 |
Prefixo público delegado (nível superior, não subprefixo) |
Pode ter o mesmo tamanho ou ser mais pequeno (ter um comprimento do prefixo mais longo) do que o prefixo anunciado publicamente principal Comprimentos válidos: A diferença entre o comprimento do prefixo de um prefixo público delegado de nível superior e o respetivo prefixo público anunciado principal não pode ser superior a 24 |
Subprefixo |
Pode ter o mesmo tamanho ou ser mais pequeno (ter um comprimento do prefixo mais longo) do que o prefixo público delegado principal Comprimentos válidos:
A diferença entre o comprimento do prefixo de um subprefixo e o respetivo prefixo público delegado principal não pode ser superior a 24 |
Comprimento do prefixo atribuível para regras de encaminhamento |
Determina o comprimento do prefixo para intervalos de endereços IPv6 usados por regras de encaminhamento Especificado pelo campo Comprimento do prefixo atribuível quando cria um subprefixo IPv6 para regras de encaminhamento Tem de ser inferior ao subprefixo associado. A diferença entre o comprimento do prefixo atribuível e o comprimento do subprefixo tem de ser, pelo menos, 8 e não pode ser superior a 32 Comprimentos válidos: Comprimentos predefinidos:
|
Antes de começar
- Crie um prefixo público anunciado IPv6.
- Crie um prefixo público delegado IPv6.
Funções
Para receber as autorizações de que
precisa para concluir as tarefas neste guia,
peça ao seu administrador que lhe conceda a função de IAM
administrador de IPs públicos do Compute (roles/compute.publicIpAdmin
)
no seu projeto.
Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.
Também pode conseguir as autorizações necessárias através de funções personalizadas ou outras funções predefinidas.
Crie subprefixos IPv6 para delegação adicional
Os subprefixos IPv6 que estão no modo de delegação podem ser subdelegados em subprefixos mais pequenos. Não é possível dividir ainda mais os subprefixos IPv6 noutros modos.
Um prefixo público delegado pode ser subdelegado até três vezes a partir de um prefixo público anunciado. Por exemplo, se tiver um prefixo público anunciado com o intervalo de endereços IP 2001:db8::/32
, pode fazer o seguinte:
- Crie um prefixo público delegado no modo de delegação com o intervalo de endereços IP
2001:db8::/40
, com o prefixo público anunciado como principal. - Crie um subprefixo no modo de delegação com o intervalo de endereços IP
2001:db8::/48
que tem o prefixo público delegado anterior como principal. Crie um subprefixo na regra de encaminhamento ou no modo de criação de sub-rede com o intervalo de endereços IP
2001:db8::/56
que tem o subprefixo anterior como principal.Neste momento, não pode criar mais subprefixos que tenham o subprefixo
2001:db8::/56
como principal.
O comprimento do prefixo de um subprefixo do modo de delegação determina os modos possíveis dos subprefixos secundários.
Consola
Na Google Cloud consola, aceda a Bring your own IP.
Clique no prefixo delegado público que quer subdividir.
Clique em Criar subprefixo.
Introduza um nome e uma descrição opcional para o subprefixo.
Na lista Comprimento do prefixo, selecione um comprimento do prefixo para o subprefixo.
Introduza um intervalo de endereços IPv6 para atribuir ao subprefixo.
Na secção Como esta PDP vai ser usada, selecione Subdividir em PDPs mais pequenas.
No menu Projeto, selecione o projeto no qual quer usar o subprefixo.
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 o seguinte:
SUB_PREFIX_NAME
: um nome para este subprefixoSUB_PREFIX_RANGE
: o intervalo de endereços IP para este subprefixoPDP_NAME
: o prefixo público delegado principal deste subprefixoPDP_REGION
: a região deste subprefixoPROJECT_ID
: o projeto ao qual delegar o subprefixoSe a flag
--delegatee-project
for omitida, o subprefixo é criado no mesmo projeto que o prefixo público delegado principal.
Crie regras de encaminhamento com subprefixos IPv6
Para criar regras de encaminhamento com intervalos de endereços IPv6 externos regionais que são atribuídos a partir de subprefixos IPv6, faça o seguinte. As regras de encaminhamento só podem ser usadas para balanceadores de carga de rede de passagem externos e encaminhamento de protocolos externos.
Crie um subprefixo IPv6 para regras de encaminhamento
Crie um subprefixo no modo de criação de regras de encaminhamento que use o intervalo de endereços IP que quer usar para regras de encaminhamento. Quando cria um subprefixo IPv6 para regras de encaminhamento, não pode subdividir ainda mais esse prefixo.
Consola
Na Google Cloud consola, aceda a Bring your own IP.
Clique no prefixo delegado público que quer subdividir.
Clique em Criar subprefixo.
Introduza um nome e uma descrição opcional para o subprefixo.
Na lista Comprimento do prefixo, selecione um Comprimento do prefixo para o subprefixo.
Introduza um intervalo de endereços IPv6 para atribuir ao subprefixo.
Na secção Como este PDP vai ser usado, selecione Atribuir intervalos de endereços IPv6 para utilização.
Na lista Atribuir a, selecione Regra de encaminhamento do equilibrador de carga de rede.
Na lista Comprimento do prefixo atribuível, selecione um comprimento do prefixo para os intervalos de endereços IPv6 das regras de encaminhamento criadas a partir deste subprefixo.
Na lista Projeto, selecione o projeto no qual quer usar o subprefixo.
Clique em Criar.
gcloud
Para criar um subprefixo a usar 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 o seguinte:
SUB_PREFIX_NAME
: um nome para este subprefixoSUB_PREFIX_RANGE
: o intervalo de endereços IP para este subprefixoPREFIX_LENGTH
: o comprimento do prefixo para os intervalos de endereços IPv6 que são usados pelas regras de encaminhamentoOs valores predefinidos e possíveis dependem do comprimento do prefixo de
SUB_PREFIX_RANGE
. Para mais informações, consulte o artigo Comprimento do prefixo atribuível para regras de encaminhamento.PDP_NAME
: o prefixo público delegado principal deste subprefixoPDP_REGION
: a região deste subprefixoPROJECT_ID
: o projeto ao qual delegar o subprefixoSe a flag
--delegatee-project
for omitida, o subprefixo é criado no mesmo projeto que o prefixo público delegado principal.
Crie regras de encaminhamento para balanceadores de carga de rede de passagem externos
Para criar regras de encaminhamento que usem intervalos de endereços IPv6 do seu subprefixo, faça qualquer uma das seguintes ações:
- Crie uma regra de encaminhamento BYOIP para um balanceador de carga de rede de passagem externo com um serviço de back-end
- Crie uma regra de encaminhamento BYOIP para um balanceador de carga de rede de passagem externo para vários protocolos IP
- Crie uma regra de encaminhamento BYOIP para um balanceador de carga de rede de passagem externo com NEGs zonais
Crie e atualize sub-redes através de subprefixos IPv6
Para criar ou atualizar sub-redes com intervalos de endereços IPv6 externos que são atribuídos a partir de subprefixos IPv6, faça o seguinte. Os intervalos de endereços externos de sub-redes que são atribuídos a partir de subprefixos IPv6 só podem ser usados para alojar instâncias de VM ou reservar endereços IPv6 externos regionais estáticos com o tipo de ponto final de VM.
Crie subprefixos IPv6 para sub-redes
Crie um subprefixo no modo de criação de sub-redes que use o intervalo de endereços IP que quer usar para sub-redes. Quando cria um subprefixo IPv6 para sub-redes, não pode subdividir ainda mais esse prefixo.
Consola
Na Google Cloud consola, aceda a Bring your own IP.
Clique no prefixo delegado público que quer subdividir.
Clique em Criar subprefixo.
Introduza um Nome e uma Descrição opcional para o subprefixo.
Selecione um Comprimento do prefixo para o subprefixo.
Em Intervalo IPv6, introduza um intervalo de endereços IPv6 para atribuir ao subprefixo.
Na secção Como este PDP vai ser usado, selecione Atribuir intervalos de endereços IPv6 para utilização.
Na lista Atribuir a, selecione Intervalo de sub-rede externo para VMs.
Em Projeto, selecione o projeto no qual quer usar o subprefixo.
Clique em Criar.
gcloud
Para criar um subprefixo a usar 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 o seguinte:
SUB_PREFIX_NAME
: um nome para este subprefixoSUB_PREFIX_RANGE
: o intervalo de endereços IP para este subprefixoPDP_NAME
: o prefixo público delegado principal deste subprefixoPDP_REGION
: a região deste subprefixoPROJECT_ID
: o projeto ao qual delegar o subprefixoSe a flag
--delegatee-project
for omitida, o subprefixo é criado no mesmo projeto que o prefixo público delegado principal.
Crie sub-redes para instâncias de VM
Crie uma sub-rede de pilha dupla ou apenas IPv6 que use um intervalo de endereços IP do seu subprefixo IPv6. Os intervalos de endereços externos de sub-redes que são atribuídos a partir de subprefixos IPv6 só podem ser usados para alojar instâncias de VM ou reservar endereços IPv6 externos regionais estáticos com o tipo de ponto final de VM.
Consola
Na Google Cloud consola, aceda à página Redes VPC.
Para ver a página Detalhes da rede de VPC, clique no nome de uma rede de VPC.
No separador Sub-redes, clique em
Adicionar sub-rede. No painel apresentado:- Indique um nome.
- Selecione uma região.
- Para o Tipo de pilha de IP, selecione IPv4 e IPv6 (pilha dupla) ou IPv6 (pilha única).
- Se estiver a criar uma sub-rede de pilha dupla, introduza um intervalo IPv4.
- No menu Tipo de acesso IPv6, selecione Externo.
- Selecione a caixa de verificação Da PDP.
- Na lista PDP, selecione o subprefixo a usar para atribuir endereços IP à sub-rede.
- Clique em Adicionar.
gcloud
Para criar uma sub-rede de pilha dupla ou apenas IPv6 através de 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 o seguinte:
SUBNET
: um nome para a nova sub-redeNETWORK
: o nome da rede VPC que vai conter a nova sub-redeSTACK_TYPE
: o tipo de pilha da sub-redeO tipo de pilha pode ser
IPV4_IPV6
ouIPV6_ONLY
. Se usarIPV4_IPV6
, tem de especificar um intervalo IPv4 principal através da flag--range
.REGION
: a Google Cloud região na qual a nova sub-rede vai ser criada, que tem de ser a mesma região que o subprefixo desta sub-redePDP_NAME
: o nome de um subprefixo IPv6 no modoEXTERNAL_IPV6_SUBNETWORK_CREATION
a usar para atribuir endereços IP a esta sub-redeIPV6_CIDR_RANGE
: um intervalo CIDR IPv6 externo /64 opcional para atribuir a esta sub-redeO intervalo tem de estar associado ao subprefixo da sub-rede. Se estiver vazio, Google Cloud atribui à 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 para a nova sub-rede, na notação CIDR
Altere uma sub-rede apenas IPv4 para uma sub-rede de pilha dupla para instâncias de VM
Pode alterar uma sub-rede apenas IPv4 para uma sub-rede de pilha dupla que use um intervalo de endereços IPv6 externos de um subprefixo. Os intervalos de endereços externos de sub-redes que são atribuídos a partir de subprefixos IPv6 só podem ser usados para alojar instâncias de VM ou reservar endereços IPv6 externos regionais estáticos com o tipo de ponto final de VM.
Consola
Na Google Cloud consola, aceda à página Redes VPC.
Clique no nome da rede VPC que contém a sub-rede a atualizar.
Clique em Sub-redes e, de seguida, clique no nome da sub-rede a atualizar.
Clique em Edit.
Na secção Tipo de pilha de IP, selecione IPv4 e IPv6 (pilha dupla).
Na secção Tipo de acesso IPv6, selecione Externo.
Clique na caixa de verificação From PDP (A partir da PDP).
Na lista PDP, selecione o subprefixo a usar para atribuir endereços IP à sub-rede.
Clique em Guardar.
gcloud
Para alterar uma sub-rede apenas 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 o seguinte:
SUBNET
: um nome para a nova sub-redePDP_NAME
: o nome de um subprefixo IPv6 no modoEXTERNAL_IPV6_SUBNETWORK_CREATION
a usar para atribuir endereços IP a esta sub-redeREGION
: a Google Cloud região na qual a nova sub-rede vai ser criada, que tem de ser a mesma região que o subprefixo desta sub-redeIPV6_CIDR_RANGE
: um intervalo CIDR IPv6 externo /64 opcional para atribuir a esta sub-redeO intervalo tem de estar associado ao subprefixo da sub-rede. Se estiver vazio, Google Cloud atribui à sub-rede um intervalo /64 aleatório do bloco CIDR do subprefixo associado.
Prefixos de listas
Pode listar todos os prefixos públicos anunciados e prefixos públicos delegados (incluindo subprefixos) num projeto.
Consola
Na Google Cloud consola, aceda a Bring your own IP.
São apresentados todos os prefixos públicos anunciados, prefixos públicos delegados e subprefixos.
gcloud
Para apresentar uma lista de prefixos públicos delegados, incluindo subprefixos, use o comando
public-delegated-prefixes list
.
gcloud compute public-delegated-prefixes list
Crie VMs com intervalos de endereços IPv6 externos fornecidos pelo BYOIP
Depois de criar uma sub-rede que use um intervalo IPv6 fornecido pelo BYOIP, pode fazer o seguinte:
- Reserve um endereço IPv6 externo estático,
especificando
VM
para o tipo de ponto final - Crie uma instância que use endereços IPv6,
especificando
EXTERNAL
para o tipo de pilha - Atribua um endereço IPv6 externo estático a uma VM