Μετάβαση στο περιεχόμενο
Networks

Bring your own IP

BYOIP στο Cloudflare: τα δικά σας IP prefixes στο δίκτυο του Cloudflare

BYOIP κατόπιν αιτήματοςΗνωμένες ΠολιτείεςΕλέγχθηκε με βάση την τεκμηρίωση του Cloudflare στις Μετάφραση από τα αγγλικά. Διαβάστε το πρωτότυπο

Μια τεκμηριωμένη διαδικασία μέσω API ελέγχει το prefix έναντι του IRR, του RPKI και ενός token ιδιοκτησίας, και στη συνέχεια το συνδέετε με τις υπηρεσίες που θα χρησιμοποιούν τις διευθύνσεις του.

Τι δέχεται το Cloudflare

Από την τεκμηρίωση του Cloudflare, την ημέρα που την ελέγξαμε:

  • Ποιος. Λογαριασμοί Enterprise των οποίων η σύμβαση περιλαμβάνει BYOIP. Η ομάδα λογαριασμού το επιβεβαιώνει, μαζί με τη ρύθμιση υπηρεσιών του λογαριασμού, πριν από την ένταξη.
  • Μέγεθος. Ένα /24 ή μεγαλύτερο για IPv4· για IPv6, από /48 έως /32.
  • Μητρώο. Το ARIN, το RIPE NCC, το APNIC ή ένα από τα άλλα περιφερειακά μητρώα. Τίποτα για χώρο PA, PI ή legacy.
  • Ποιος κάνει το origin. Το AS13335 στην τεκμηριωμένη διαδικασία: για δικό σας ASN, ρωτήστε την ομάδα λογαριασμού. Πελάτες που είναι ήδη στο AS209242 του Cloudflare μπορούν να το κρατήσουν, αλλά οι νέες εντάξεις χρησιμοποιούν το AS13335.
  • Πού. Όλες οι τοποθεσίες του Cloudflare.
  • Υπηρεσίες. Magic Transit, Spectrum, το CDN, και Gateway DNS locations και dedicated egress IPs. Το Magic Transit έχει δική του ένταξη, «not a self-serve product» (σε μετάφραση: «δεν είναι προϊόν αυτοεξυπηρέτησης»), και μπορεί να είναι μόνο το default binding ενός ολόκληρου prefix. Ένα prefix εξυπηρετεί CDN ingress ή CDN egress, όχι και τα δύο.
  • Τιμή. Δεν δημοσιεύεται. Οι όροι αναφέρουν ότι οι διευθύνσεις πρέπει να χρησιμοποιούνται «solely in connection with the Customer's domains that are receiving Cloudflare's Enterprise Services» (σε μετάφραση: «αποκλειστικά σε σχέση με τα domains του Πελάτη που λαμβάνουν τις Enterprise Services του Cloudflare»).
  • Χρόνος. Τουλάχιστον πέντε ώρες παροχής BGP πριν ανακοινώσετε, και τέσσερις έως έξι ώρες για τη διάδοση κάθε service binding. Η ρύθμιση του Magic Transit «takes around one day to roll out» (σε μετάφραση: «χρειάζεται περίπου μία ημέρα για να εφαρμοστεί»).

Πριν ξεκινήσετε

Το Cloudflare δεν μπορεί να εντάξει ένα prefix αν αποτύχει οποιοσδήποτε έλεγχος καταχώρισης, IRR, RPKI ή ιδιοκτησίας. Προετοιμάστε τα εξής:

Ένα route object που ταιριάζει ακριβώς. Ένα αντικείμενο route ανά prefix που εντάσσετε, για ακριβώς αυτό το prefix, με το origin που θα χρησιμοποιήσει το Cloudflare: το AS13335 στην τυπική διαδικασία. Για να το ελέγξετε, το Cloudflare προτείνει το IRR Explorer ή το whois -h rr.ntt.net 203.0.113.0/24.

Ένα σωστό ROA για το ίδιο origin. Το Cloudflare σας ζητά να το επαληθεύσετε στο RPKI Portal του και σε μια δεύτερη πηγή, όπως το Routinator (RPKI και ROA).

Ένα letter of agency (LOA), όπως ονομάζει το Cloudflare το Letter of Authorization, το οποίο απαιτούν οι πάροχοι transit του. Το Cloudflare το δημιουργεί για εσάς όταν ορίσετε το delegate_loa_creation σε true, κάτι που βασίζεται στο ROA και στον έλεγχο ιδιοκτησίας. Ένα χειροκίνητο LOA πρέπει να είναι PDF, και καλό είναι να είναι σε επιστολόχαρτο της εταιρείας με ιδιόχειρη υπογραφή, αν και το Cloudflare δέχεται ψηφιακή υπογραφή αν είναι σαφές ποιος υπέγραψε. Οι πάροχοι transit μπορεί να απορρίψουν ένα JPG ή PNG, και η χειροκίνητη επεξεργασία μπορεί να καθυστερήσει την ένταξη.

Ένα σημείο για το token επαλήθευσης: την περιγραφή (descr) ή τα remarks του αντίστοιχου route object, ή μια εγγραφή TXT cf-validation σε κάθε ζώνη reverse DNS του prefix.

Ένα account ID και ένα API token με τα δικαιώματα IP Prefixes.

Βήμα προς βήμα

Αυτή είναι η τεκμηριωμένη διαδικασία του Cloudflare για prefixes που δεν χρησιμοποιούνται με το Magic Transit, το οποίο έχει δική του ένταξη μέσω της ομάδας λογαριασμού.

01Προσθέστε το prefix στον λογαριασμό που θα το κατέχει:

Shell
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/addressing/prefixes" \
  --request POST --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
  --json '{"cidr":"203.0.113.0/24","asn":13335,"delegate_loa_creation":true}'

Κρατήστε το id και το ownership_validation_token από την απάντηση.

02Δημοσιεύστε το token. Προσθέστε το cf-validation: <token> στο route object, ή την εγγραφή TXT στις reverse zones.

03Επαληθεύστε. Στείλτε ένα POST στο .../prefixes/$PREFIX_ID/validate. Όταν περάσουν οι έλεγχοι IRR, RPKI και ιδιοκτησίας, το πεδίο approved του prefix γράφει "V", και μπορείτε να αφαιρέσετε το token. Αν αποτύχει ένας έλεγχος, τα στοιχεία του prefix δείχνουν καταστάσεις όπως missing, invalid ή mismatch_asn.

04Συνδέστε το prefix με μια υπηρεσία. Κάθε prefix χρειάζεται ένα default service binding για ολόκληρο το prefix: πιο συγκεκριμένα bindings μπορούν να στέλνουν μέρη του στο CDN ή στο Spectrum. Το Cloudflare δημιουργεί το BGP prefix σε κατάσταση withdrawn. Υπολογίστε τουλάχιστον πέντε ώρες, και περιμένετε μέχρι να είναι ενεργό κάθε binding.

05Ανακοινώστε:

Shell
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/addressing/prefixes/$PREFIX_ID/bgp/prefixes/$BGP_PREFIX_ID" \
  --request PATCH --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
  --json '{"on_demand":{"advertised":true}}'

Το Cloudflare αναφέρει ότι η ανακοίνωση διαρκεί συνήθως δύο έως επτά λεπτά, και η απόσυρση περίπου 15.

06Για το CDN, δημιουργήστε ένα address map μόλις ανακοινωθεί το prefix, ώστε οι proxied εγγραφές DNS να απαντούν με τις διευθύνσεις σας.

Παγίδες

  • Ένα route object που καλύπτει ευρύτερο εύρος δεν αρκεί. Το Cloudflare θέλει ένα route object που ταιριάζει ακριβώς με κάθε prefix που εντάσσετε, με το σωστό origin.
  • Τα bindings παίρνουν ώρες, και η κίνηση επηρεάζεται στο μεταξύ. Το Cloudflare αναφέρει ότι οι υπηρεσίες για τις σχετικές διευθύνσεις πιθανότατα διακόπτονται όσο διαδίδεται ένα binding. Ρυθμίστε τα bindings πριν ανακοινώσετε, και αλλάζετέ τα εκτός ωρών αιχμής.
  • Δύο δίκτυα που ανακοινώνουν. Όταν μετακινείτε ένα ενεργό prefix, αφήστε το Cloudflare να ανακοινώσει πρώτο, ελέγξτε το σε ένα looking glass με το AS13335, και μετά αποσύρετε τη δική σας ανακοίνωση. Αν αφήσετε τη δική σας ενεργή, μέρος της κίνησης μπορεί να παρακάμπτει το Cloudflare.
  • Ο κανόνας των 15 λεπτών. Αφού αλλάξετε την ανακοίνωση ενός prefix, περιμένετε τουλάχιστον 15 λεπτά πριν την αλλάξετε ξανά: το API απορρίπτει νωρίτερες κλήσεις με σφάλμα 1004 (HTTP 429, rate_limit_exceeded).

Αν μισθώνετε το μπλοκ

Οι ειδικοί όροι υπηρεσίας του Cloudflare, με τελευταία ενημέρωση στις 28 Σεπτεμβρίου 2026, το καλύπτουν άμεσα. Αν δεν είστε ο νόμιμος κάτοχος των διευθύνσεων, «must obtain written authorization from the legal owner» (σε μετάφραση: «πρέπει να λάβετε γραπτή εξουσιοδότηση από τον νόμιμο κάτοχο») ώστε το Cloudflare να τις ανακοινώνει, και αν ο κάτοχος την ανακαλέσει, το Cloudflare μπορεί να σταματήσει να τις ανακοινώνει. Ο κάτοχος κάνει επίσης την πλευρά του μητρώου: το ROA για το AS13335, το route object με το AS13335 ως origin, και το token επαλήθευσης σε αυτό το αντικείμενο, το οποίο μπορεί να επεξεργαστεί μόνο ο maintainer του κατόχου. Οι όροι ζητούν ακριβή στοιχεία WHOIS και έγκυρες καταχωρίσεις IRR και RPKI ανά πάσα στιγμή, οπότε μια μίσθωση που λήγει ή ένα ROA που αλλάζει μπορεί να βγάλει το prefix από το Cloudflare.

Πού ταιριάζει η RTM Networks

Μισθώνουμε /24 και μεγαλύτερα από τον δικό μας χώρο διευθύνσεων του RIPE NCC, και πουλάμε μπλοκ στις περιοχές του RIPE NCC, του ARIN και του APNIC. Για χώρο που μισθώνετε από εμάς, δημιουργούμε το ROA και το ακριβές route object για το AS13335, προσθέτουμε σε αυτό το token επαλήθευσης του Cloudflare και υπογράφουμε το Letter of Authorization, ώστε να σας μένουν μόνο τα βήματα του API (μίσθωση IPv4). Αν το BYOIP δεν περιλαμβάνεται στη σύμβασή σας με το Cloudflare, ή χρειάζεστε λιγότερες από 256 διευθύνσεις, ανακοινώνουμε ένα μπλοκ και το παραδίδουμε στον διακομιστή σας μέσω GRE ή WireGuard, έως και μία μόνο διεύθυνση (tunnels GRE και WireGuard). Άλλοι πάροχοι: οδηγοί BYOIP.

Επικοινωνία

Φέρνετε τις δικές σας IP στο Cloudflare;

Πείτε μας τον πάροχο, την περιοχή και πόσες διευθύνσεις χρειάζεστε. Μισθώνουμε /24 και μεγαλύτερα με έτοιμη τη δουλειά μητρώου για τον πάροχό σας, πουλάμε μπλοκ οριστικά ή παραδίδουμε λιγότερες διευθύνσεις μέσω tunnel. Συνήθως απαντάμε εντός 1-3 εργάσιμων ωρών.

Επικοινωνήστε μαζί μας

Συχνές ερωτήσεις

BYOIP στο Cloudflare: ερωτήσεις

Υποστηρίζει το Cloudflare BYOIP;

Ναι, για πελάτες Enterprise των οποίων η σύμβαση το περιλαμβάνει. Το Cloudflare ανακοινώνει το /24 ή μεγαλύτερο εύρος σας από όλες τις τοποθεσίες του για Magic Transit, Spectrum, το CDN ή το Gateway. Η ομάδα λογαριασμού σας επιβεβαιώνει πρώτα τη σύμβαση: τα prefixes για υπηρεσίες εκτός του Magic Transit εντάσσονται στη συνέχεια μέσω του API.

Μπορεί το Cloudflare να ανακοινώσει το prefix μου από το δικό μου ASN;

Όχι στην τεκμηριωμένη διαδικασία, που υποστηρίζει μόνο το AS13335. Η σελίδα εκκίνησης του Cloudflare λέει να επικοινωνήσετε με την ομάδα λογαριασμού σας αν πρέπει να ανακοινώνετε με το δικό σας ASN, και οι σελίδες του για το LOA και το IRR επιτρέπουν και τα δύο.

Πόσο διαρκεί το BYOIP στο Cloudflare;

Μετά την επαλήθευση, υπολογίστε τουλάχιστον πέντε ώρες για την παροχή του BGP prefix και τέσσερις έως έξι ώρες για τη διάδοση κάθε service binding. Η ανακοίνωση διαρκεί στη συνέχεια συνήθως δύο έως επτά λεπτά. Το Magic Transit προσθέτει προκαταρκτικούς ελέγχους και περίπου μία ημέρα για την εφαρμογή της ρύθμισής του.

Πόσο κοστίζει το BYOIP στο Cloudflare;

Το Cloudflare δεν δημοσιεύει τιμή. Το BYOIP είναι μέρος μιας σύμβασης Enterprise, και οι όροι του αναφέρουν ότι οι διευθύνσεις πρέπει να χρησιμοποιούνται μόνο με τα domains σας που λαμβάνουν τις Enterprise Services του Cloudflare.

Μπορώ να φέρω μισθωμένο χώρο στο Cloudflare;

Ναι, με γραπτή εξουσιοδότηση του κατόχου, την οποία οι όροι του Cloudflare απαιτούν από όποιον δεν είναι ο νόμιμος κάτοχος. Ο κάτοχος δημιουργεί επίσης το ROA για το AS13335 και το αντίστοιχο route object. Για χώρο που μισθώνετε από εμάς, δημιουργούμε το ROA και το route object, προσθέτουμε το token του Cloudflare και υπογράφουμε το Letter of Authorization.