您可以在專有網絡VPC(Virtual Private Cloud)內創建自定義路由表,并在自定義路由表中添加自定義路由條目,然后將自定義路由表綁定至交換機來控制該交換機的流量,方便您更靈活地進行網絡管理。
使用限制
每個VPC最多可以擁有包括系統路由表在內的10張路由表。
每個交換機只能綁定一張系統路由表或自定義路由表。
前提條件
您已經創建了VPC和交換機。具體操作,請參見搭建IPv4專有網絡。
操作步驟
步驟一:創建自定義路由表
- 登錄專有網絡管理控制臺。
- 在左側導航欄,單擊路由表。
在頂部菜單欄,選擇要創建自定義路由表的地域。
- 在路由表頁面,單擊創建路由表。
在創建路由表頁面,根據以下信息配置路由表,其他參數可保持默認值或根據實際情況修改。然后單擊確定。
專有網絡:選擇自定義路由表所屬的專有網絡VPC。
綁定對象類型:選擇路由表綁定的對象類型。
交換機:用于交換機流量的路由策略控制。
邊界網關:用于邊界網關入方向流量的路由策略控制。
創建自定義路由表后,您可以在路由表頁面查看路由表類型為自定義的路由表。系統會在自定義路由表中自動添加以下系統路由:
以100.64.0.0/10為目標網段的路由條目,用于VPC內的云產品通信。
以路由表所屬VPC內的交換機網段為目標網段的路由條目,用于交換機內的云產品通信。
例如,您VPC的網段為192.168.0.0/16,該VPC下已經創建了兩個網段分別為192.168.1.0/24和192.168.0.0/24的交換機,則您在該VPC創建的自定義路由表中會有如下三條系統路由,表中的“-”表示該VPC內部。
目標網段
下一跳
類型
100.64.0.0/10
-
系統路由
192.168.1.0/24
-
系統路由
192.168.0.0/24
-
系統路由
步驟二:添加自定義路由條目到自定義路由表
創建VPC后,系統會自動為您創建一張系統路由表并為其添加系統路由條目來管理VPC的流量。您不能在系統路由表中創建系統路由條目,也不能刪除系統路由條目。
系統路由表和自定義路由表都支持添加和刪除自定義路由條目,您可以創建自定義路由條目并將指定目標網段的流量路由至指定目的地。
添加的自定義路由的目標網段不支持比VPC中交換機的網段更加明細。
在路由表頁面,找到目標自定義路由表,單擊路由表的ID。
在自定義路由表詳情頁面,選擇 頁簽,單擊添加路由條目。
在添加路由條目面板,根據以下信息配置路由條目。
配置
說明
目標網段
輸入要轉發到的目標網段。
IPv4網段:目標網段是IPv4網段。
IPv6網段:目標網段是IPv6網段。
說明當所選路由表是系統路由表和綁定對象類型為交換機的自定義路由表時,目標網段可以選擇IPv6網段。支持分配IPv6網段的地域情況,請參見VPC支持的地域信息。
VPC前綴列表:目標網段是前綴列表。
下一跳類型
選擇下一跳類型:
目標網段選擇IPv4網段或前綴列表時,可選擇的下一跳類型包括:
IPv4網關:將指向目標網段的流量轉發至指定的IPv4網關。
NAT網關:將目的地址在目標網段范圍內的流量路由至選擇的NAT網關。
VPC對等連接:將目的地址在目標網段范圍內的流量路由至選擇的VPC對等連接概述。
轉發路由器:將目的地址在目標網段范圍內的流量路由至選擇的轉發路由器。
VPN網關:將目的地址在目標網段范圍內的流量路由至選擇的VPN網關。
ECS實例:將目的地址在目標網段范圍內的流量路由至選擇的ECS實例。適用于將指定網絡訪問路由至ECS實例進行流量統一轉發和管理的場景,例如,將一個ECS實例配置為公網網關管理其他ECS實例訪問公網。
彈性網卡:將目的地址在目標網段范圍內的流量路由至選擇的彈性網卡。
高可用虛擬IP:將目的地址在目標網段范圍內的流量路由至選擇的高可用虛擬IP實例。
路由器接口(邊界路由器方向):將目的地址在目標網段范圍內的流量路由至邊界路由器關聯的路由器接口。適用于使用高速通道連接本地數據中心的場景。
此種模式下,您還需要選擇路由的方式:
普通路由:選擇一個關聯的路由器接口。
主備路由:主備路由僅支持兩個實例作為下一跳,主路由下一跳權重為100,備份路由下一跳權重為0。當主路由健康檢查失敗時,備份路由生效。
負載路由:負載分擔路由需要選擇2~16個實例作為下一跳。每個實例對應的權重需要相同,權重的有效范圍為0~255的整數,系統會將流量平均分配給下一跳實例。
路由器接口(專有網絡方向):將目的地址在目標網段范圍內的流量路由至選擇的專有網絡。
專線網關:將目的地址在目標網段范圍內的流量路由至專線網關ECR。
網關型負載均衡終端節點:將目的地址在目標網段范圍內的流量路由至網關型負載均衡終端節點。
說明當前僅支持在華北6(烏蘭察布),選擇下一跳類型為網關型負載均衡終端節點。
當路由表所在地域支持分配IPv6網段,且目標網段選擇IPv6網段時,可選擇的下一跳類型包括:
ECS實例:將目的地址在目標網段范圍內的流量路由至選擇的ECS實例。
IPv6網關:將目的地址在目標IPv6網段范圍內的流量路由至選擇的IPv6網關。
彈性網卡:將目的地址在目標網段范圍內的流量路由至選擇的彈性網卡。
路由器接口(邊界路由器方向):將目的地址在目標網段范圍內的流量路由至邊界路由器關聯的路由器接口。適用于使用高速通道連接本地數據中心的場景。
此種模式下,您還需要選擇路由的方式:
普通路由:選擇一個關聯的路由器接口。
負載路由:負載分擔路由需要選擇2~16個實例作為下一跳。每個實例對應的權重需要相同,權重的有效范圍為0~255的整數,系統會將流量平均分配給下一跳實例。
專線網關:將目的地址在目標網段范圍內的流量路由至專線網關ECR。
VPC對等連接:將目的地址在目標網段范圍內的流量路由至選擇的VPC對等連接概述。
網關型負載均衡終端節點:將目的地址在目標網段范圍內的流量路由至網關型負載均衡終端節點。
說明當前僅支持在華北6(烏蘭察布),選擇下一跳類型為網關型負載均衡終端節點。
選擇下一跳類型后,您可以在下一跳類型產品對應的下一跳實例列表中選擇具體的下一跳實例。您也可以跳轉至對應下一跳類型產品的創建頁面新建實例。
步驟三:綁定交換機和自定義路由表
您可以將創建的自定義路由表綁定到交換機上,控制該交換機的路由。
一張路由表可以綁定至多個交換機,一個交換機只能綁定一張系統路由表或自定義路由表。
交換機綁定自定義路由表后,會自動解綁系統路由表。
您可以在已綁定交換機頁簽,目標交換機的操作列單擊解綁,解除交換機中已綁定的自定義路由表,解除綁定后,該交換機自動綁定系統路由表。
如果路由表中存在與某個交換機網段相同的自定義路由,不允許路由表綁定該交換機。
在路由表頁面,找到目標自定義路由表,單擊路由表的ID。
在路由表詳情頁面的已綁定交換機頁簽,單擊綁定交換機。
在綁定交換機對話框,選擇要綁定的交換機。
您可以在已綁定交換機頁簽,在交換機列單擊交換機的ID,跳轉到交換機詳情頁面,在路由管理頁簽的已綁定路由表處,查看該交換機綁定的路由表為自定義路由表。
更多操作
修改系統路由條目
您可以在自定義路由表中修改系統路由條目的下一跳,指向ECS實例、彈性網卡和網關型負載均衡終端節點,動態調整網絡流量。
系統路由表不支持修改系統路由條目的下一跳。
當前支持修改系統路由條目的下一跳為網關型負載均衡終端節點的地域,僅有華北6(烏蘭察布)。
自定義路由表和交換機綁定后,目標網段和綁定的交換機網段相同的系統路由條目,不支持修改下一跳。例如,自定義路由表與網段為
172.16.0.0/24
的交換機綁定后,路由表中目標網段為172.16.0.0/24
的路由條目不支持修改下一跳。修改系統路由條目的下一跳類型和對應實例后,該路由條目將轉換為自定義路由條目頁簽下的自定義路由條目。
在路由表頁面,單擊目標路由表實例ID。
在
頁簽,找到目標系統路由條目,在操作列單擊編輯。在編輯路由表條目對話框,配置以下參數。
配置
說明
目標網段
顯示轉發流量的目標網段。目標網段不支持修改。
下一跳類型
選擇下一跳類型:Local、ECS實例、彈性網卡、網關型負載均衡終端節點。
選擇下一跳類型后,您需要在對應的下一跳實例列表中選擇具體實例,也可以跳轉至對應下一跳類型產品的創建頁面新建實例。
修改自定義路由條目
您可以修改自定義路由條目的下一跳,動態調整網絡流量,引流至自定義的云資源節點。
當前僅支持在馬來西亞(吉隆坡),修改自定義路由條目的下一跳。
目標網段和所屬VPC內的交換機網段相同的自定義路由條目,支持修改下一跳的類型僅包括:ECS實例、彈性網卡。例如,VPC內存在網段為
172.16.0.0/24
的交換機,路由表中目標網段為172.16.0.0/24
的路由條目的下一跳可修改為ECS實例、彈性網卡。您刪除該路由條目后,其變為系統路由條目頁簽下的Local路由。
在路由表頁面,單擊目標路由表實例ID。
在
頁簽,找到目標自定義路由條目,在操作列單擊編輯。在編輯路由表條目對話框,配置以下參數。
配置
說明
目標網段
顯示轉發流量的目標網段。目標網段不支持修改。
下一跳類型
選擇下一跳類型。
選擇下一跳類型后,您需要在對應的下一跳實例列表中選擇具體實例,也可以跳轉至對應下一跳類型產品的創建頁面新建實例。
刪除自定義路由條目
您可以根據需求逐一刪除或批量刪除自定義路由條目。
逐一刪除:找到目標自定義路由條目,在操作列單擊刪除。
批量刪除:選中需要批量刪除的自定義路由條目,在頁面左下方單擊刪除。
開啟/關閉傳播路由
您可以通過開啟或者關閉傳播路由來控制是否接收動態路由。
在路由表頁面,單擊目標路由表實例ID。
在路由表基本信息區域,在是否接收傳播路由右側打開或者關閉開關。
打開是否接收傳播路由開關:該路由表接收來自動態路由同步的路由,若有動態路由同步至VPC,可在動態路由條目頁簽查看路由條目詳細信息。
關閉是否接收傳播路由開關:該路由表不再接收來自動態路由同步的路由。如果路由表中已有同步的動態路由,將全部刪除,需要謹慎操作。
說明目前只支持關閉從專線網關ECR學習動態路由。
單個VPC只能關聯一個ECR實例,關閉是否接收傳播路由,再重新開啟該功能后,VPC的路由表會根據當前接收的ECR動態路由條目重新計算并配置下發該路由表的動態路由條目。
例如,當前ECR的動態路由條目有4條,關閉開關后,動態路由條目被清空。此時若增加2條ECR的動態路由條目,重新打開開關后,VPC中的動態路由條目有6條。
刪除自定義路由表
您可以刪除自定義路由表,但您不能刪除系統路由表。如果待刪除的自定義路由表綁定了交換機,請先解綁交換機。
在路由表頁面,找到目標路由表,在操作列單擊刪除。
相關文檔
您可以通過其他方式,SDK、Terraform或ROS調用以下API管理路由表:
DescribeRouteTableList:查詢路由表列表。
CreateRouteTable:創建自定義路由表。
ModifyRouteTableAttributes:修改路由表的名稱和描述。
AssociateRouteTable:將創建的自定義路由表和同一VPC內的交換機綁定。
UnassociateRouteTable:將路由表和交換機解綁。
DeleteRouteTable:刪除自定義路由表。
CreateRouteEntry:創建自定義路由條目。
DeleteRouteEntry:刪除自定義路由條目。