當您需要配置指向VPC子網的對等連接時,可以在VPC的路由表中添加特定的路由規則。這些路由規則將目的地址設置為對等連接另一端VPC子網的網段。通過這樣的配置,對等連接兩端的VPC子網資源將可以相互連通,實現資源的互訪。此時,對等連接僅連接了特定子網之間的資源,而不是整個VPC內的所有資源。
約束與限制
系統路由為系統默認創建,用于VPC內部通信,您不能修改系統路由。您在默認路由表或者自定義路由表中手動創建的路由規則稱為自定義路由。同一張路由表下,自定義路由規則之間的目的網段不能相同;自定義路由規則和系統路由規則目的相同時,系統路由規則優先級低于自定義路由規則,默認優先匹配自定義路由規則。要了解更多關于路由表的信息,請參考路由表概述。
配置兩個VPC與一個中心VPC的兩個子網對等
如果您希望在一個中心VPC和其他多個VPC之間實現資源的互訪,并確保其他VPC只能訪問中心VPC特定子網的資源并保持彼此隔離,可以考慮以下規劃方案。本方案中,中心VPC含有多個不同用途的子網。其他VPC的子網只能通過對等連接訪問中心VPC特定子網的資源。
資源規劃
# **操作場景**
VPC名稱 VPC網段 子網名稱 子網網段 子網關聯VPC路由表 彈性云主機名稱 私有IP地址 VPC-A 10.0.0.0/16 Subnet-A01 10.0.0.0/24 Router-A01 A01 10.0.0.2 Subnet-A02 10.0.1.0/24 Router-A02 A02 10.0.1.2 VPC-B 192.168.0.0/16 Subnet-B01 192.168.0.0/24 Router-B B01 192.168.0.2 VPC-C 172.31.0.0/16 Subnet-C01 172.31.0.0/24 Router-C C01 172.31.0.3
對等連接關系
| VPC對等關系 | 對等連接名稱 | 本端VPC | 對端VPC |
|---|---|---|---|
| VPC-A的子網Subnet-A01和VPC-B對等 | Peering-AB | VPC-A | VPC-B |
| VPC-A的子網Subnet-A02和VPC-C對等 | Peering-AC | VPC-A | VPC-C |
路由表配置
路由表 目的地址 下一跳 路由類型 路由說明 Router-A01(VPC-A) 10.0.0.0/24 Local 系統路由 系統默認創建,用于VPC內部通信。 10.0.1.0/24 Local 系統路由 192.168.0.0/16 (VPC-B) Peering-AB 自定義路由 在VPC-A的路由表Router-A01中,添加一條路由規則,使其目的地址為VPC-B的網段,下一跳為Peering-AB。 Router-A02(VPC-A) 10.0.0.0/24 Local 系統路由 系統默認創建,用于VPC內部通信。 10.0.1.0/24 Local 系統路由 172.31.0.0/16(VPC-C) Peering-AC 自定義路由 在VPC-A的路由表Router-A02中,添加一條路由規則,使其目的地址為VPC-C的網段,下一跳為Peering-AC。 Router--B(VPC-B) 192.168.0.0/24 Local 系統路由 系統默認創建,用于VPC內部通信。 10.0.0.0/24(Subnet-A01) Peering-AB 自定義路由 在VPC-B的路由表Router-B中,添加一條路由規則,使其目的地址為Subnet-A01的網段,下一跳為Peering-AB。 Router-C(VPC-C) 172.31.0.0/24 Local 系統路由 系統默認創建,用于VPC內部通信。 10.0.1.0/24 (Subnet-A02) Peering-AC 自定義路由 在VPC-C的路由表Rourter-C中,添加一條路由規則,使其目的地址為Subnet-A02的網段,下一跳為Peering-AC。
通過上述配置,實現了兩個VPC(VPC-B和VPC-C)與中心VPC-A的兩個子網(Subnet-A01 和 Subnet-A02)之間的對等連接。由于VPC-B和VPC-C的網段重疊,通過將子網分別關聯到不同的路由表,可以避免對等連接路由沖突的問題。
配置一個中心VPC與兩個VPC的特定子網對等
如果您需要建立一個中心VPC以及多個其他VPC之間的資源互訪,其中中心VPC部署一些共享資源,而其他VPC只能通過特定子網來訪問中心VPC內的資源,并且各VPC之間保持隔離,那么您可以參考以下網絡規劃示例。在該規劃中,中心VPC內的公共資源沒有進行分類,其他VPC可以根據需要選擇性地訪問這些資源。其他VPC包含多個子網,根據業務需求指定某個子網來訪問中心VPC內的資源。


資源規劃
VPC名稱 VPC網段 子網名稱 子網網段 關聯VPC路由表 彈性云主機名稱 私有IP地址 VPC-A 10.0.0.0/16 Subnet-A01 10.0.1.0/24 Router-A A01 10.0.1.2 VPC-B 192.168.0.0/16 Subnet-B01 192.168.1.0/24 Router-B B01 192.168.1.2 Subnet-B02 192.168.2.0/24 Router-B B02 192.168.2.2 VPC-C 192.168.0.0/16 Subnet-C01 192.168.1.0/24 Router-C C01 192.168.1.3 Subnet-C02 192.168.2.0/24 Router-C C02 192.168.2.3
對等連接關系
| VPC對等關系 | 對等連接名稱 | 本端VPC | 對端VPC |
|---|---|---|---|
| VPC-A和VPC-B的子網Subnet-B01對等 | Peering-AB | VPC-A | VPC-B |
| VPC-A和VPC-C的子網Subnet-C02對等 | Peering-AC | VPC-A | VPC-C |
路由表配置說明
路由表 目的地址 下一跳 路由類型 路由說明 Router-A(VPC-A) 10.0.1.0/24 Local 系統路由 系統默認創建,用于VPC內部通信。 192.168.1.0/24(Subnet-B01) Peering-AB 自定義路由 在VPC-A的路由表Router-A中,添加一條路由規則,使其目的地址為Subnet-B01的網段,下一跳指向Peering-AB。 192.168.2.0/24 (Subnet-C02) Peering-AC 自定義路由 在VPC-A的路由表Router-A中,添加一條路由規則,使其目的地址為Subnet-C02的網段,下一跳為Peering-AC。 Router-B(VPC-B) 192.168.1.0/24 Local 系統路由 系統默認創建,用于VPC內部通信。 192.168.2.0/24 Local 系統路由 10.0.0.0/16 (VPC-A) Peering-AB 自定義路由 在VPC-B的路由表Router-B中,添加一條路由規則,使其目的地址為VPC-A的網段,下一跳為Peering-AB。 Router-C(VPC-C) 192.168.0.0/16 Local 系統路由 系統默認創建,用于VPC內部通信。 192.168.2.0/24 Local 系統路由 10.0.0.0/16(VPC-A) Peering-AC 自定義路由 在VPC-C的路由表Router-C中,添加一條路由規則,使其目的地址為VPC-A的網段,下一跳指向Peering-AC。
通過以上配置,可以實現中心VPC(VPC-A)與兩個VPC(VPC-B和VPC-C)的特定子網Subnet-B01和Subnet-C02的對等。
配置一個中心VPC與兩個VPC的重疊子網對等
如果需要在同一個VPC與多個子網重疊的VPC子網之間創建對等連接,配置路由時請確保目標地址不會發生沖突,并確保流量能夠正確地轉發。這樣可以避免路由沖突并保證流量按預期到達目的地地址。


資源規劃
VPC名稱 VPC網段 子網名稱 子網網段 關聯VPC路由表 彈性云主機名稱 私有IP地址 VPC-A 10.0.0.0/16 Subnet-A01 10.0.1.0/24 Router-A A01 10.0.1.2 VPC-B 192.168.1.0/24 Subnet-B01 192.168.1.0/25 Router-B B01 192.168.1.2 Subnet-B02 192.168.1.128/25 Router-B B02 192.168.1.130 VPC-C 192.168.1.0/24 Subnet-C01 192.168.1.0/25 Router-C C01 192.168.1.10 Subnet-C02 192.168.1.128/25 Router-C C02 192.168.1.130
對等連接關系
| VPC對等關系 | 對等連接名稱 | 本端VPC | 對端VPC |
|---|---|---|---|
| VPC-A和VPC-B的子網Subnet-B02對等 | Peering-AB | VPC-A | VPC-B |
| VPC-A和VPC-C的子網Subnet-C02對等 | Peering-AC | VPC-A | VPC-C |
路由表配置說明
VPC-A的路由表(Router-A)的配置:
對等連接創建完成后,為了確保VPC-A將能夠正確地將流量傳遞給相應的目標(彈性云主機B02),并避免同一子網內不同服務器的沖突。有如下兩種配置方案供您選擇:
- 在VPC-A的路由表(Router-A)中,添加目的地址為彈性云主機B02的私有IP地址,下一跳為Peering-AB的路由規則。根據最長匹配原則,確保VPC-A將響應流量正確地送達彈性云主機B02。
路由表 目的地址 下一跳 路由類型 路由說明 Router-A(VPC-A) 10.0.1.0/24 Local 系統路由 系統默認創建,用于VPC內部通信。 192.168.1.130 (彈性云主機B02) Peering-AB 自定義路由 在VPC-A的路由表Router-A中,添加一條路由規則,使其目的地址為彈性云主機B02的私有IP地址,下一跳為Peering-AB。 192.168.1.128/25 (Subnet-C02) Peering-AC 自定義路由 在VPC-A的路由表Router-A中,添加一條路由規則,使其目的地址為Subnet-C02的網段,下一跳為Peering-AC。
- 在VPC-A的路由表中,需要添加兩條自定義路由規則,一條規則的目的地址為VPC-B的子網Subnet-B02網段,下一跳為Peering-AB;另一條規則的目的地址為VPC-C的子網Subnet-C01網段,下一跳為Peering-AC。通過如上設置以確保VPC-A能夠將響應流量返回到VPC-B的子網Subnet-B02。
路由表 目的地址 下一跳 路由類型 路由說明 Router-A(VPC-A) 10.0.1.0/24 Local 系統路由 系統默認創建,用于VPC內部通信。 192.168.1.128/25(Subnet-B02) Peering-AB 自定義路由 在VPC-A的路由表Router-A中,添加一條路由規則,使其目的地址為Subnet-B02的網段,下一跳為Peering-AB。 192.168.1.0/25 (Subnet-C01) Peering-AC 自定義路由 在VPC-A的路由表Router-A中,添加一條路由規則,使其目的地址為Subnet-C01的網段,下一跳為Peering-AC。
VPC-B的路由表(Router-B)和VPC-C的路由表(Router-C)配置如下:
路由表 目的地址 下一跳 路由類型 路由說明 Router-B(VPC-B) 192.168.1.0/25 Local 系統路由 系統默認創建,用于VPC內部通信。 192.168.1.128/25 Local 系統路由 10.0.0.0/16(VPC-A) Peering-AB 自定義路由 在VPC-B的路由表Router-B中,添加一條路由規則,使其目的地址為VPC-A的網段,下一跳為Peering-AB。 Router-C(VPC-C) 192.168.1.0/25 Local 系統路由 系統默認創建,用于VPC內部通信。 192.168.1.128/25 Local 系統路由 10.0.0.0/16 (VPC-A) Peering-AC 自定義路由 在VPC-C的路由表Router-C中,添加一條路由規則,使其目的地址為VPC-A的網段,下一跳為Peering-AC。
通過以上配置,VPC-A 將能夠正確地將流量傳遞給相應的目標,VPC-B和VPC-C將能夠正確地將流量傳遞給VPC-A的網段,并避免了路由沖突問題。