← Cloudflare Magic Transit / magic-transit / how-to
Konfigurace tras
Magic Transit Virtual Network směruje váš provoz z globální sítě Cloudflare do vašich připojených sítí pomocí tabulky směrování a dalšího uzlu (next-hop). Záznamy do tabulky směrování Magic Transit Virtual Network můžete přidávat buď konfigurací statických cest, nebo pomocí cest získaných partnerstvím BGP (beta), které je k dispozici přes CNI s Dataplane v2 i přes tunely IPsec a GRE.
Viz Řízení provozu pro další informace o všech technických aspektech souvisejících s:
- Priority a váhy tras
- Regionální vymezení provozu za účelem snížení latence
- BGP peering (beta)
Nakonfigurujte statické trasy
Vytvořit statickou trasu
-
Přejděte na Trasy stránce.
Přejděte na Trasy ↗ -
Z Trasy kartě vyberte Vytvořit trasu, poté vyberte WAN jako typ trasy.
-
Zadejte popisný název trasy v Popis.
-
V Prefix, zadejte svůj rozsah IP adres. Například
10.10.10.100/24. -
V Tunel / další skok, vyberte tunel pro svou trasu z tunelů, které jste vytvořili v Konfigurace koncových bodů tunelu.
-
Vyberte Priorita pro vaši trasu. Nižší čísla mají vyšší prioritu.
-
(Volitelné) Vyberte Váha pro vaši trasu. Další informace najdete v Nastavit prioritu a váhy pro statické trasy příklady.
-
(Volitelné) Pokud potřebujete omezit trasu na konkrétní oblast, můžete to provést v Kód regionu.
-
(Volitelné) Důrazně doporučujeme trasu před jejím přidáním otestovat, a to výběrem Otestujte trasy.
-
Vyberte Přidání tras.
Vytvořte POST požadavek pomocí API vytvořit jednu nebo více statických tras.
Příklad:
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné:Magic WAN WriteMagic Transit Write
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/magic/routes" \
--request POST \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"nexthop": "<IP_NEXT_HOP>",
"prefix": "<YOUR_IP_PREFIX>",
"priority": 0,
"id": "023e105f4ecef8ad9ca31a8372d0c353",
"description": "<ROUTE_DESCRIPTION>",
"scope": {
"colo_names": [
"den01"
],
"colo_regions": [
"APAC"
]
},
"weight": 0
}'{
"errors": [
{
"code": 1000,
"message": "message"
}
],
"messages": [
{
"code": 1000,
"message": "message"
}
],
"result": {
"routes": [
{
"nexthop": "203.0.113.1",
"prefix": "192.0.2.0/24",
"priority": 0,
"id": "023e105f4ecef8ad9ca31a8372d0c353",
"description": "New route for new prefix 203.0.113.1",
"scope": {
"colo_names": [
"den01"
],
"colo_regions": [
"APAC"
]
},
"weight": 0
}
]
},
"success": true
}Upravte statickou trasu
- Z Trasy kartě vyhledejte trasu, kterou chcete upravit.
- Vyberte tři tečky vedle něj > Úprava.
- Zadejte aktualizované informace o trase.
- (Volitelné) Důrazně doporučujeme trasu před jejím přidáním otestovat, a to výběrem Otestujte trasy.
- Vyberte Úprava tras.
Vytvořte PUT požadavek pomocí API k aktualizaci jedné nebo více statických tras.
Příklad:
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné:Magic WAN WriteMagic Transit Write
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/magic/routes/$ROUTE_ID" \
--request PUT \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"nexthop": "<IP_NEXT_HOP>",
"prefix": "<YOUR_IP_PREFIX>",
"priority": 0,
"id": "023e105f4ecef8ad9ca31a8372d0c353",
"description": "<ROUTE_DESCRIPTION>",
"scope": {
"colo_names": [
"den01"
],
"colo_regions": [
"APAC"
]
},
"weight": 0
}'{
"errors": [
{
"code": 1000,
"message": "message"
}
],
"messages": [
{
"code": 1000,
"message": "message"
}
],
"result": {
"modified": true,
"modified_route": {
"nexthop": "203.0.113.1",
"prefix": "192.0.2.0/24",
"priority": 0,
"id": "023e105f4ecef8ad9ca31a8372d0c353",
"description": "New route for new prefix 203.0.113.1",
"scope": {
"colo_names": [
"den01"
],
"colo_regions": [
"APAC"
]
},
"weight": 0
}
},
"success": true
}Odstraňte statickou trasu
- Z Trasy kartě vyhledejte statickou trasu, kterou chcete odstranit.
- Vyberte tři tečky vedle něj > Smazat.
- Potvrďte akci zaškrtnutím políčka a vyberte Smazat.
Vytvořte DELETE požadavek pomocí API odstranit statickou trasu.
Příklad:
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné:Magic WAN WriteMagic Transit Write
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/magic/routes/$ROUTE_ID" \
--request DELETE \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN"{
"errors": [
{
"code": 1000,
"message": "message"
}
],
"messages": [
{
"code": 1000,
"message": "message"
}
],
"result": {
"deleted": true,
"deleted_route": {
"nexthop": "203.0.113.1",
"prefix": "192.0.2.0/24",
"priority": 0,
"id": "023e105f4ecef8ad9ca31a8372d0c353",
"description": "New route for new prefix 203.0.113.1",
"scope": {
"colo_names": [
"den01"
],
"colo_regions": [
"APAC"
]
},
"weight": 0
}
},
"success": true
}Nakonfigurujte trasy BGP
BGP peering je dostupný při použití těchto on-rampů:
Zvolte ASN pro BGP peering
Směrovací tabulku Magic Transit Virtual Network spravuje zákazník. Můžete zvolit jak ASN (Autonomous System Number) na straně Cloudflare, tak ASN pro vaše zákaznické zařízení. ASN zákaznického zařízení může být dvoubajtové nebo čtyřbajtové. Veřejná ASN používaná pro Magic Transit se ověřují během procesu onboardingu.
Každá relace BGP peeringu ve výchozím nastavení používá na straně Cloudflare stejné ASN, které představuje peering se směrovací tabulkou Magic Transit Virtual Network. Toto ASN se nazývá ASN účtu CF a je nastaveno na 13335. Toto můžete nakonfigurovat na privátní 2bajtové ASN (jakoukoli hodnotu mezi 64512 a 65534, jako je 65000).
Chcete-li nastavit toto ASN:
-
Přejděte na stránku Routes.
Přejděte na Trasy ↗ -
Vyberte Konfigurace WAN.
-
V ASN účtu CF, zadejte ASN Cloudflare.
-
Vyberte Aktualizovat.
Zákazníci Magic Transit by měli mít na paměti také následující:
- ASN na straně Cloudflare nebude nikdy zveřejněno v
AS_PATHanycastových oznámení z Cloudflare edge. V těchto oznámeních Cloudflare vždy používá Cloudflare ASN13335volitelně s předřazeným vlastním ASN, jak je popsáno v ASN Cloudflare oproti vašemu vlastnímu ASN. - ASN zákaznického zařízení může být soukromé ASN, nebo ASN, které zákazník používá pro anycastová oznámení Magic Transit na okraji sítě: to nijak neovlivňuje ASN u anycastově oznamovaného prefixu na okraji globální sítě Cloudflare.
Nastavení BGP peeringu
Musíte nakonfigurovat dvě ASN:
- Cloudflare ASN v rozsahu účtu s názvem ASN účtu CF.
- Jedno ASN pro každý on-ramp, který chcete nakonfigurovat pomocí BGP.
Pokud jste už nastavili ASN svého účtu Cloudflare, kroky dva a tři níže přeskočte.
Nastavení BGP pro interconnect
-
Přejděte na stránku Routes.
Přejděte na Trasy ↗ -
Vyberte Konfigurace WAN.
-
V ASN účtu CF, zadejte ASN Cloudflare a vyberte Aktualizovat.
-
Přejděte na Propojení.
Přejděte na Propojení ↗ -
Vyhledejte propojení CNI s Dataplane v2, které chcete nakonfigurovat pomocí BGP > vyberte tři tečky vedle něj > Nakonfigurujte BGP.
-
V ASN zákaznického zařízení, zadejte ASN pro svou síť.
-
V klíč MD5, můžete volitelně zadat klíč pro svou síť. Upozorňujeme, že tím se má zabránit pouze náhodným chybám v konfiguraci, nejde o bezpečnostní mechanismus.
-
(Volitelné) V Další seznam inzerovaných prefixů, zadejte veškeré další prefixy, které chcete inzerovat vedle svých stávajících tras. Pokud nechcete inzerovat žádné další trasy, ponechte pole prázdné. Mezi typické prefixy, které se zde konfigurují, patří:
- Trasa do
0.0.0.0/0, výchozí trasu, která má přitáhnout veškerý provoz směřující do internetu, pokud používáte Magic Transit s Egress. - Trasa do
100.96.0.0/12, část prostoru CGNAT používá se ve výchozím nastavení s Cloudflare One Clients.
- Trasa do
-
Vyberte Save.
Nastavení BGP pro tunely IPsec/GRE
-
Přejděte na stránku Routes.
Přejděte na Trasy ↗ -
Vyberte Konfigurace WAN.
-
V ASN účtu CF, zadejte ASN Cloudflare a vyberte Aktualizovat.
-
Přejděte na Connectory.
Přejděte na Connectory ↗ -
V Tunely IPsec/GRE, vyhledejte tunel, který chcete nakonfigurovat pomocí BGP > vyberte tři tečky vedle něj > Nakonfigurujte BGP.
-
V ASN zákaznického zařízení, zadejte ASN pro svou síť.
-
V klíč MD5, můžete volitelně zadat klíč pro svou síť. Upozorňujeme, že tím se má zabránit pouze náhodným chybám v konfiguraci, nejde o bezpečnostní mechanismus.
-
(Volitelné) V Další seznam inzerovaných prefixů, zadejte veškeré další prefixy, které chcete inzerovat vedle svých stávajících tras. Pokud nechcete inzerovat žádné další trasy, ponechte pole prázdné. Mezi typické prefixy, které se zde konfigurují, patří:
- Trasa do
0.0.0.0/0, výchozí trasu, která má přitáhnout veškerý provoz směřující do internetu, pokud používáte Magic Transit s Egress. - Trasa do
100.96.0.0/12, část prostoru CGNAT používá se ve výchozím nastavení s Cloudflare One Clients.
- Trasa do
-
Vyberte Save.
Důležité poznámky k tunelům GRE/IPsec
Pokud konfigurujete partnerství BGP (peering) pro tunel (GRE nebo IPsec), musíte mít na paměti následující:
-
Peeringovou relaci BGP musí navázat vaše Customer Premises Equipment (CPE). Cloudflare relaci nenavazuje.
-
Váš BGP speaker musí navázat peering s IPv4 adresou rozhraní tunelu. Vaše CPE může pro svou stranu peeringového spojení použít libovolnou adresu IPv4, nemusí použít druhou adresu z
/31nebo/30podsíť rozhraní. -
Hold Time musí být delší než 0 sekund (BGP
KEEPALIVEzpráv je vyžadováno). Cloudflare doporučuje alespoň 45 sekund. Cloudflare u tunelů GRE/IPsec inzeruje Hold Time 90 sekund. Pokud nastavíte hodnotu vyšší než 90 sekund, sjednaný Hold Time bude 90 sekund, podle standardního způsobu, jakým BGP sjednává hold time. -
Doba opakování připojení by měla být krátká (například pět nebo 10 sekund).
-
Vaše CPE může v rámci jedné relace BGP oznamovat až 5 000 prefixů.
-
Ověřování MD5 je volitelné. Můžete použít maximálně 80 znaků. Mezi podporované znaky patří
a-zA-Z0-9'!@#$%^&*()+[]{}<>/.,;:_-~`= \\|