Bring your own IP
BYOIP na Oracle Cloud: traga os seus próprios endereços IPv4 para a OCI
Importa o bloco, prova que é o titular com um token no seu registo e um ROA para o ASN da Oracle, e anuncia-o quando estiver pronto.
O que a Oracle Cloud aceita
Segundo a documentação da Oracle, no dia em que a consultámos:
- Tamanho. Blocos IPv4 de "a minimum of /24 and a maximum of /8" (tradução: «no mínimo /24 e no máximo /8»).
- Registo e estatuto. Apenas estes:
| Registo | Estatuto ou tipo de rede aceite |
|---|---|
| ARIN | Direct Allocation, Direct Assignment |
| RIPE NCC | ALLOCATED PA, LEGACY, ASSIGNED PI, ALLOCATED-BY-RIR |
| APNIC | ALLOCATED PORTABLE, ASSIGNED PORTABLE |
- Propriedade. "You must have ownership" (tradução: «Tem de ser o proprietário») do bloco, registado num registo suportado.
- Historial. Limpo: a Oracle pode rejeitar um intervalo que contenha um endereço associado a comportamento malicioso (manter um bloco limpo).
- Quem origina. A Oracle, a partir de AS31898, exceto em Serbia Central (Jovanovac), que usa AS14544. O seu próprio ASN é possível através de BYOASN.
- Onde. Uma região Oracle por bloco, e um compartimento de cada vez.
- Quantos. A página de BYOIP da Oracle permite "up to 20 IPv4 CIDR blocks or IPv6 prefixes" (tradução: «até 20 blocos CIDR IPv4 ou prefixos IPv6») para a sua conta, e a sua tabela de limites define esse limite por região.
- Que contas. Não o Free Tier, e os clientes pay-as-you-go têm de o pedir.
- Preço. A documentação de BYOIP da Oracle não indica nenhum preço.
- Prazo. Até um dia para as alterações no registo produzirem efeito, depois até 10 dias úteis.
Antes de começar
Um ROA para o ASN da Oracle, AS31898 ou AS14544 em Serbia Central, com uma data de expiração pelo menos seis meses no futuro (RPKI e ROA). Sem ele, a Oracle não pode anunciar o bloco.
O OCITOKEN no registo. A consola mostra-o pronto a colar, como OCITOKEN::203.0.113.0/24:<validationToken>. Através da API ou da CLI constrói essa cadeia a partir do token devolvido. Onde fica:
| Registo | Onde fica o token |
|---|---|
| RIPE NCC | Uma nova linha descr no objeto inetnum |
| ARIN | Public Comments da rede |
| APNIC | remarks, através da APNIC, pelo contacto autorizado do intervalo |
Nem Letter of Authorization nem objeto route. A Oracle não pede nenhum dos dois, e cria ela própria o objeto route no RADb, sob o seu próprio ASN.
Passo a passo
01Inicie a importação. Na região que pretende, abra Networking, depois IP management, depois BYOIP, e selecione Import BYOIP CIDR block/prefix com um nome, um compartimento e o bloco. Com a OCI CLI:
oci network byoip-range create --compartment-id <compartment-ocid> \
--cidr-block 203.0.113.0/24 --display-name byoip-203-0-113-0-2402Acrescente o token ao registo, como na tabela acima. Pode demorar até um dia a produzir efeito.
03Crie o ROA para AS31898 no seu registo.
04Termine a importação quando ambos estiverem visíveis, com Finish Import na página de detalhes do pedido, ou:
oci network byoip-range validate --byoip-range-id <byoip-range-ocid>Conte com até 10 dias úteis. O work request mostra o progresso.
05Preencha um public IP pool. Acrescente o bloco a um pool (Manage BYOIP CIDR block, depois Add to public IP pool) e reserve endereços a partir dele. Um pool aceita intervalos de /28 a /24, por isso um /24 entra inteiro e um bloco maior como /24 ou subintervalos mais pequenos:
oci network public-ip-pool create --compartment-id <compartment-ocid> --display-name pool-203-0-113-0-24
oci network public-ip-pool add --public-ip-pool-id <pool-ocid> \
--byoip-range-id <byoip-range-ocid> --cidr-block 203.0.113.0/24
oci network public-ip create --compartment-id <compartment-ocid> \
--lifetime RESERVED --public-ip-pool-id <pool-ocid>06Anuncie. O bloco tem de estar aprovisionado primeiro. Selecione Advertise na sua página de detalhes, ou:
oci network byoip-range advertise --byoip-range-id <byoip-range-ocid>A página da Oracle nada diz sobre o mesmo bloco ser anunciado noutro lado ao mesmo tempo, por isso planeie a mudança de forma a que só uma rede o anuncie.
O seu próprio ASN
Com o bring your own ASN (BYOASN), a Oracle anuncia o bloco com o seu ASN como origem e o dela por trás como ASN de trânsito. Importa o ASN com um token no registo do ASN, o que demora até 10 dias úteis, cria ROA tanto para o seu ASN como para o da Oracle, e escolhe Update Origin ASN no bloco, com até 20 prepends se os quiser. A Oracle mantém o objeto route no RADb sob o ASN da Oracle e acrescenta o seu ASN a um AS-SET, por isso, se uma rede filtrar de forma estrita, atualize o RADb com o seu ASN como origem. A Oracle avisa que algumas redes demoram até 24 horas a adotar a alteração.
Erros que custam um dia
- Terminar a importação cedo demais. Selecionar Finish Import antes de o token e o ROA produzirem efeito pode atrasar o processo até um dia.
- O token na organização. A Oracle é explícita: o token vai para o registo do intervalo de endereços, não para o registo da organização que o detém.
- Um estatuto que a Oracle não indica. ASSIGNED PA no RIPE NCC e as reatribuições na ARIN não estão na lista. Verifique o registo antes de alugar ou comprar.
- Retirar não é sair. Um bloco retirado mantém as suas entradas nos registos de geolocalização e do RADb da Oracle até eliminar também o intervalo BYOIP. Um intervalo eliminado obriga a refazer toda a importação.
Se alugar o bloco
A Oracle diz que tem de ser dono do bloco, registado num registo suportado, e nada publica de específico sobre espaço alugado. O titular trata do lado do registo: o OCITOKEN no registo do intervalo, que só o maintainer do titular pode editar, e o ROA para o ASN da Oracle, mais um para o seu ASN se usar BYOASN. Antes de assinar, verifique o estatuto do registo onde vai o token: o espaço alugado na região do RIPE NCC está normalmente registado como ASSIGNED PA, que não está na lista da Oracle. A Oracle não pede nenhuma Letter of Authorization.
Onde entra a RTM Networks
Alugamos /24 e maiores a partir do nosso próprio espaço de endereçamento do RIPE NCC, e vendemos blocos nas regiões RIPE NCC, ARIN e APNIC. Como a Oracle não indica ASSIGNED PA, um bloco para a OCI compensa normalmente mais comprado do que alugado: transferido para a sua própria conta LIR, fica registado como ALLOCATED PA, que a Oracle aceita (comprar IPv4). Para espaço PI ou legacy que patrocinamos, acrescentamos o OCITOKEN e criamos o ROA para o ASN da Oracle, e patrocinamos o número AS de que o BYOASN precisa (patrocínio). Para menos de 256 endereços numa instância OCI, anunciamos nós próprios um bloco e entregamo-lo por GRE ou WireGuard, em qualquer tamanho até um único endereço (túneis GRE e WireGuard). Outros fornecedores: guias BYOIP.
Contacto
Vai trazer o seu próprio IP para a Oracle Cloud Infrastructure?
Indique o fornecedor, a região e de quantos endereços precisa. Para este fornecedor, normalmente compensa mais comprar um bloco do que alugá-lo: vendemos /24 e maiores em definitivo, ou entregamos menos endereços através de um túnel. Normalmente respondemos em 1 a 3 horas úteis.

