Przejdź do treści
Networks

Bring your own IP

BYOIP w Cloudflare: własne prefiksy IP w sieci Cloudflare

BYOIP na życzenieStany ZjednoczoneSprawdzono z dokumentacją Cloudflare w dniu Przetłumaczono z angielskiego. Przeczytaj oryginał

Opisany proces w API sprawdza prefiks w IRR, RPKI i za pomocą tokenu własności, a potem wiążesz go z usługami, które będą używać jego adresów.

Co przyjmuje Cloudflare

Według dokumentacji Cloudflare w dniu, w którym sprawdzaliśmy:

  • Kto. Konta Enterprise, których umowa obejmuje BYOIP. Potwierdza to zespół opiekunów konta, podobnie jak konfigurację usług konta, zanim zaczniesz wdrożenie.
  • Rozmiar. /24 lub większy dla IPv4; dla IPv6 od /48 do /32.
  • Rejestr. ARIN, RIPE NCC, APNIC lub jeden z pozostałych rejestrów regionalnych. Nic o przestrzeni PA, PI ani legacy.
  • Kto ogłasza. AS13335 w opisanym procesie; w sprawie własnego ASN zapytaj zespół opiekunów konta. Klienci, którzy już korzystają z AS209242 Cloudflare, mogą go zachować, ale nowe wdrożenia używają AS13335.
  • Gdzie. Wszystkie lokalizacje Cloudflare.
  • Usługi. Magic Transit, Spectrum, CDN oraz lokalizacje DNS i dedykowane adresy wychodzące Gateway. Magic Transit ma własne wdrożenie, jest „not a self-serve product” (tłumaczenie: „produktem, którego nie skonfigurujesz samodzielnie”) i może być jedynie domyślnym powiązaniem całego prefiksu. Prefiks obsługuje ruch przychodzący CDN albo wychodzący CDN, nie oba.
  • Cena. Nieopublikowana. Warunki mówią, że adresów wolno używać „solely in connection with the Customer's domains that are receiving Cloudflare's Enterprise Services” (tłumaczenie: „wyłącznie w związku z domenami Klienta objętymi usługami Enterprise Cloudflare”).
  • Czas. Co najmniej pięć godzin udostępniania BGP przed ogłoszeniem i od czterech do sześciu godzin na propagację każdego powiązania z usługą. Konfiguracja Magic Transit „takes around one day to roll out” (tłumaczenie: „wdraża się około jednego dnia”).

Zanim zaczniesz

Cloudflare nie wdroży prefiksu, jeśli nie przejdzie którakolwiek kontrola rejestracji, IRR, RPKI lub własności. Przygotuj:

Obiekt route, który dokładnie pasuje. Jeden obiekt route na każdy wdrażany prefiks, dokładnie dla tego prefiksu, ze źródłem, którego użyje Cloudflare: AS13335 w standardowym procesie. Do sprawdzenia Cloudflare proponuje IRR Explorer lub whois -h rr.ntt.net 203.0.113.0/24.

Poprawne ROA dla tego samego źródła. Cloudflare prosi o sprawdzenie go w swoim RPKI Portal i w drugim źródle, np. Routinator (RPKI i ROA).

Letter of agency (LOA), czyli nazwa, jaką Cloudflare nadaje Letter of Authorization, wymaganemu przez jego dostawców tranzytu. Cloudflare generuje je za Ciebie, gdy ustawisz delegate_loa_creation na true, co opiera się na ROA i kontroli własności. Ręczny LOA musi być w PDF i powinno być na papierze firmowym z odręcznym podpisem, choć Cloudflare przyjmuje podpis cyfrowy, jeśli jasno widać, kto podpisał. Dostawcy tranzytu mogą odrzucić JPG lub PNG, a ręczne przetwarzanie może spowolnić wdrożenie.

Miejsce na token walidacyjny: opis (descr) lub remarks pasującego obiektu route albo rekord TXT cf-validation w każdej strefie odwrotnego DNS prefiksu.

Identyfikator konta i token API z uprawnieniami IP Prefixes.

Krok po kroku

To opisany przez Cloudflare proces dla prefiksów nieużywanych z Magic Transit, który ma własne wdrożenie przez zespół opiekunów konta.

01Dodaj prefiks do konta, które będzie jego właścicielem:

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}'

Zapisz id i ownership_validation_token z odpowiedzi.

02Opublikuj token. Dodaj cf-validation: <token> do obiektu route albo rekord TXT do stref odwrotnych.

03Zwaliduj. Wyślij POST na .../prefixes/$PREFIX_ID/validate. Gdy kontrole IRR, RPKI i własności przejdą, pole approved prefiksu pokazuje "V" i możesz usunąć token. Jeśli kontrola nie przejdzie, szczegóły prefiksu pokazują stany takie jak missing, invalid czy mismatch_asn.

04Powiąż prefiks z usługą. Każdy prefiks potrzebuje domyślnego powiązania z usługą dla całego prefiksu; bardziej szczegółowe powiązania mogą kierować jego części do CDN lub Spectrum. Cloudflare tworzy prefiks BGP w stanie wycofanym. Daj na to co najmniej pięć godzin i poczekaj, aż każde powiązanie będzie aktywne.

05Ogłoś:

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 podaje, że ogłoszenie trwa zwykle od dwóch do siedmiu minut, a wycofanie około 15.

06Dla CDN utwórz address map, gdy prefiks jest już ogłaszany, aby rekordy DNS przechodzące przez proxy odpowiadały Twoimi adresami.

Pułapki

  • Obiekt route obejmujący szerszy zakres nie wystarczy. Cloudflare chce obiektu route dokładnie pasującego do każdego wdrażanego prefiksu, z właściwym źródłem.
  • Powiązania trwają godzinami, a ruch w tym czasie cierpi. Cloudflare podaje, że usługi dla danych adresów prawdopodobnie będą zakłócone podczas propagacji powiązania. Skonfiguruj powiązania przed ogłoszeniem, a zmieniaj je poza godzinami szczytu.
  • Dwie sieci ogłaszające. Gdy przenosisz działający prefiks, pozwól Cloudflare ogłosić go najpierw, sprawdź go w looking glass pod AS13335, a dopiero potem wycofaj własne ogłoszenie. Jeśli zostawisz swoje, część ruchu może omijać Cloudflare.
  • Zasada 15 minut. Po zmianie ogłoszenia prefiksu odczekaj co najmniej 15 minut przed kolejną zmianą; API odrzuca wcześniejsze wywołania błędem 1004 (HTTP 429, rate_limit_exceeded).

Jeśli dzierżawisz blok

Warunki dla poszczególnych usług Cloudflare, ostatnio zaktualizowane 28 września 2026, mówią o tym wprost. Jeśli nie jesteś prawnym właścicielem adresów, „must obtain written authorization from the legal owner” (tłumaczenie: „musisz uzyskać pisemne upoważnienie od prawnego właściciela”), aby Cloudflare mógł je ogłaszać, a jeśli właściciel je cofnie, Cloudflare może przestać je ogłaszać. Posiadacz robi też stronę rejestrową: ROA dla AS13335, obiekt route z AS13335 jako źródłem i token walidacyjny w tym obiekcie, który może edytować tylko maintainer posiadacza. Warunki wymagają przez cały czas dokładnych danych WHOIS oraz ważnych wpisów IRR i RPKI, więc zakończenie dzierżawy lub zmiana ROA mogą zdjąć prefiks z Cloudflare.

Gdzie pasuje RTM Networks

Dzierżawimy /24 i większe z naszej własnej przestrzeni adresowej RIPE NCC i sprzedajemy bloki w regionach RIPE NCC, ARIN i APNIC. Dla przestrzeni dzierżawionej od nas tworzymy ROA i dokładny obiekt route dla AS13335, dodajemy do niego token walidacyjny Cloudflare i podpisujemy Letter of Authorization, więc po Twojej stronie zostają kroki w API (dzierżawa IPv4). Jeśli BYOIP nie jest objęte Twoją umową z Cloudflare albo potrzebujesz mniej niż 256 adresów, ogłaszamy blok i dostarczamy go do Twojego serwera przez GRE lub WireGuard, aż do jednego adresu (tunele GRE i WireGuard). Inni dostawcy: przewodniki BYOIP.

Kontakt

Własne adresy IP w Cloudflare?

Podaj dostawcę, region i liczbę potrzebnych adresów. Dzierżawimy bloki /24 i większe z gotową pracą rejestrową dla Twojego dostawcy, sprzedajemy bloki na własność lub dostarczamy mniejszą liczbę adresów przez tunel. Zwykle odpowiadamy w ciągu 1–3 godzin roboczych.

Skontaktuj się z nami

FAQ

BYOIP w Cloudflare: pytania

Czy Cloudflare obsługuje BYOIP?

Tak, dla klientów Enterprise, których umowa to obejmuje. Cloudflare ogłasza Twój /24 lub większy ze wszystkich swoich lokalizacji dla Magic Transit, Spectrum, CDN lub Gateway. Najpierw zespół opiekunów konta potwierdza umowę; prefiksy dla usług innych niż Magic Transit są potem wdrażane przez API.

Czy Cloudflare może ogłaszać mój prefiks z mojego własnego ASN?

Nie w opisanym procesie, który obsługuje tylko AS13335. Strona startowa Cloudflare mówi, aby skontaktować się z zespołem opiekunów konta, jeśli musisz ogłaszać z własnego ASN, a jego strony o LOA i IRR dopuszczają obie możliwości.

Ile trwa BYOIP w Cloudflare?

Po walidacji daj co najmniej pięć godzin na udostępnienie prefiksu BGP i od czterech do sześciu godzin na propagację każdego powiązania z usługą. Samo ogłoszenie trwa potem zwykle od dwóch do siedmiu minut. Magic Transit dodaje kontrole wstępne i około jednego dnia na wdrożenie konfiguracji.

Ile kosztuje BYOIP w Cloudflare?

Cloudflare nie publikuje ceny. BYOIP jest częścią umowy Enterprise, a warunki mówią, że adresów wolno używać tylko z Twoimi domenami objętymi usługami Enterprise Cloudflare.

Czy mogę wnieść do Cloudflare dzierżawioną przestrzeń?

Tak, z pisemnym upoważnieniem posiadacza, którego warunki Cloudflare wymagają od każdego, kto nie jest prawnym właścicielem. Posiadacz tworzy też ROA dla AS13335 i pasujący obiekt route. Dla przestrzeni dzierżawionej od nas tworzymy ROA i obiekt route, dodajemy token Cloudflare i podpisujemy Letter of Authorization.