Bring your own IP
BYOIP chez Oracle Cloud : apportez vos propres adresses IPv4 sur OCI
Vous importez le bloc, prouvez que vous le détenez avec un jeton dans son objet du registre et un ROA pour l'ASN d'Oracle, et l'annoncez quand vous êtes prêt.
Ce qu'Oracle Cloud accepte
D'après la documentation d'Oracle, le jour de notre vérification :
- Taille. Des blocs IPv4 d'« a minimum of /24 and a maximum of /8 » (traduction : « un minimum de /24 et un maximum de /8 »).
- Registre et statut. Uniquement ceux-ci :
| Registre | Statut ou type de réseau accepté |
|---|---|
| ARIN | Direct Allocation, Direct Assignment |
| RIPE NCC | ALLOCATED PA, LEGACY, ASSIGNED PI, ALLOCATED-BY-RIR |
| APNIC | ALLOCATED PORTABLE, ASSIGNED PORTABLE |
- Propriété. « You must have ownership » (traduction : « Vous devez être propriétaire ») du bloc, enregistré auprès d'un registre pris en charge.
- Historique. Un historique propre : Oracle peut refuser une plage contenant une adresse associée à un comportement malveillant (garder un bloc propre).
- Qui annonce. Oracle, depuis AS31898, sauf en Serbia Central (Jovanovac), qui utilise AS14544. Votre propre ASN est possible via BYOASN.
- Où. Une région Oracle par bloc, et un compartiment à la fois.
- Combien. La page BYOIP d'Oracle autorise « up to 20 IPv4 CIDR blocks or IPv6 prefixes » (traduction : « jusqu'à 20 blocs CIDR IPv4 ou préfixes IPv6 ») pour votre compte, et son tableau des limites fixe cette limite par région.
- Quels comptes. Pas le Free Tier, et les clients pay-as-you-go doivent en faire la demande.
- Prix. La documentation BYOIP d'Oracle ne cite aucun prix.
- Délai. Jusqu'à une journée pour que les modifications au registre prennent effet, puis jusqu'à 10 jours ouvrés.
Avant de commencer
Un ROA pour l'ASN d'Oracle, AS31898 ou AS14544 en Serbia Central, avec une date d'expiration à au moins six mois (RPKI et ROA). Sans lui, Oracle ne peut pas annoncer le bloc.
L'OCITOKEN dans l'objet du registre. La console l'affiche prêt à coller, sous la forme OCITOKEN::203.0.113.0/24:<validationToken>. Via l'API ou la CLI, vous construisez vous-même cette chaîne à partir du jeton renvoyé. Où il va :
| Registre | Où va le jeton |
|---|---|
| RIPE NCC | Une nouvelle ligne descr dans l'objet inetnum |
| ARIN | Public Comments du réseau |
| APNIC | remarks, via l'APNIC, par le contact autorisé de la plage |
Ni lettre d'autorisation ni objet route. Oracle ne demande ni l'un ni l'autre, et crée lui-même l'objet route dans RADb, sous son propre ASN.
Étape par étape
01Lancez l'import. Dans la région souhaitée, ouvrez Networking, puis IP management, puis BYOIP, et sélectionnez Import BYOIP CIDR block/prefix avec un nom, un compartiment et le bloc. Avec l'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-2402Ajoutez le jeton à l'objet du registre, comme dans le tableau ci-dessus. Il peut mettre jusqu'à une journée à prendre effet.
03Créez le ROA pour AS31898 auprès de votre registre.
04Terminez l'import une fois les deux visibles, avec Finish Import sur la page de détails de la demande, ou :
oci network byoip-range validate --byoip-range-id <byoip-range-ocid>Comptez jusqu'à 10 jours ouvrés. La work request montre l'avancement.
05Remplissez un public IP pool. Ajoutez le bloc à un pool (Manage BYOIP CIDR block, puis Add to public IP pool) et réservez-y des adresses. Un pool accepte des plages du /28 au /24 : un /24 y entre donc en entier, et un bloc plus grand en /24 ou en sous-plages plus petites :
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>06Annoncez. Le bloc doit d'abord être provisionné. Sélectionnez Advertise sur sa page de détails, ou :
oci network byoip-range advertise --byoip-range-id <byoip-range-ocid>La page d'Oracle ne dit rien d'un même bloc annoncé ailleurs en même temps : planifiez donc la bascule pour qu'un seul réseau l'annonce.
Votre propre ASN
Avec bring your own ASN (BYOASN), Oracle annonce le bloc avec votre ASN comme origine et le sien derrière, comme ASN de transit. Vous importez l'ASN avec un jeton dans l'objet du registre de l'ASN, ce qui prend jusqu'à 10 jours ouvrés, créez des ROA pour votre ASN et pour celui d'Oracle, et choisissez Update Origin ASN sur le bloc, avec jusqu'à 20 prepends si vous le souhaitez. Oracle garde l'objet route RADb sous son propre ASN et ajoute le vôtre à un AS-SET : si un réseau filtre strictement, mettez donc à jour RADb avec votre ASN comme origine. Oracle prévient que certains réseaux mettent jusqu'à 24 heures à prendre en compte le changement.
Les erreurs qui coûtent une journée
- Terminer l'import trop tôt. Sélectionner Finish Import avant que le jeton et le ROA aient pris effet peut retarder la procédure jusqu'à une journée.
- Le jeton sur l'organisation. Oracle est explicite : le jeton va dans l'objet de la plage d'adresses, pas dans celui de l'organisation qui la détient.
- Un statut qu'Oracle ne liste pas. ASSIGNED PA au RIPE NCC et les réattributions à l'ARIN ne figurent pas sur la liste. Vérifiez l'objet avant de louer ou d'acheter.
- Retirer n'est pas partir. Un bloc retiré garde ses entrées dans les données de géolocalisation et les objets RADb d'Oracle tant que vous ne supprimez pas aussi la plage BYOIP. Une plage supprimée demande de refaire tout l'import.
Si vous louez le bloc
Oracle indique que vous devez être propriétaire du bloc, enregistré auprès d'un registre pris en charge, et ne publie rien de spécifique sur l'espace loué. Le titulaire s'occupe du côté registre : l'OCITOKEN dans l'objet de la plage, que seul le mainteneur du titulaire peut modifier, et le ROA pour l'ASN d'Oracle, plus un pour votre ASN si vous utilisez BYOASN. Avant de signer, vérifiez le statut de l'objet où va le jeton : l'espace loué dans la région du RIPE NCC est généralement enregistré en ASSIGNED PA, qui ne figure pas sur la liste d'Oracle. Oracle ne demande pas de lettre d'autorisation.
La place de RTM Networks
Nous louons des /24 et plus grands depuis notre propre espace d'adresses RIPE NCC, et vendons des blocs dans les régions du RIPE NCC, de l'ARIN et de l'APNIC. Comme Oracle ne liste pas ASSIGNED PA, pour OCI, mieux vaut en général acheter un bloc que le louer : transféré dans votre propre compte LIR, il est enregistré en ALLOCATED PA, qu'Oracle liste (acheter de l'IPv4). Pour l'espace PI ou legacy que nous parrainons, nous ajoutons l'OCITOKEN et créons le ROA pour l'ASN d'Oracle, et nous parrainons le numéro d'AS dont BYOASN a besoin (parrainage). Pour moins de 256 adresses sur une instance OCI, nous annonçons nous-mêmes un bloc et le livrons par GRE ou WireGuard, dans toute taille jusqu'à une seule adresse (tunnels GRE et WireGuard). Autres fournisseurs : guides BYOIP.
Contact
Vous importez vos propres adresses IP chez Oracle Cloud Infrastructure ?
Indiquez-nous le fournisseur, la région et le nombre d'adresses dont vous avez besoin. Pour ce fournisseur, mieux vaut en général acheter un bloc que le louer : nous vendons des /24 et plus en pleine propriété, ou livrons moins d'adresses par un tunnel. Nous répondons en général sous 1 à 3 heures ouvrées.

