> For the complete documentation index, see [llms.txt](https://docs.console.zenlayer.com/welcome/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.console.zenlayer.com/welcome/cn/elastic-compute/networking/01-overview-1/04-routing.md).

# 跨地区路由

跨地区网络不会添加自己的路由。VPC 内各地区之间的可达性依赖于 **VPC 路由表中已有的路由** — 平台为每个子网预置的本地子网路由、通过 Border Gateway 学习到的动态路由，以及您自行添加的自定义路由。

本页介绍这些路由的类型、当多条路由匹配同一数据包时的评估方式，以及在跨地区场景下您需要（或不需要）操作的内容。

## VPC 路由表中的路由类型

VPC 路由表可以包含多种类型的路由。平台按以下顺序评估路由类型：

| 类型           | 创建者    | 典型用途                                      |
| ------------ | ------ | ----------------------------------------- |
| **策略路由**     | 您      | 基于源地址的路由：将来自特定源前缀的流量发送到特定的下一跳             |
| **子网路由**     | 平台（自动） | VPC 中的每个子网 — 无论是本地地区还是远程地区 — 在子网创建时自动安装   |
| **自定义路由**    | 您      | 您希望发送到特定下一跳（实例、NAT 网关或 Border Gateway）的前缀 |
| **动态路由**     | 平台（自动） | 动态学习到的前缀，例如来自 Border Gateway BGP 会话的路由    |
| **NAT 网关路由** | 平台（自动） | 将覆盖范围内的源地址发送到 NAT 网关的默认路由                 |

跨地区子网以普通子网路由的形式出现 — 与同地区子网使用相同的路由类型。不存在特殊的"跨地区"路由类型。

## 路由匹配方式

当数据包需要进行路由决策时，平台按以下顺序评估候选路由：

1. **路由类型。** 策略路由优先，其次是子网路由，然后是自定义路由和动态路由，最后是 NAT 网关路由。
2. **策略优先级和源前缀。** 在策略路由中，优先级数值较小的路由先匹配；如有必要，源前缀最具体的路由获胜。
3. **目标前缀。** 在同一路由类型组内，目标前缀最具体的路由获胜。
4. **路由优先级。** 如果仍然平局，优先级数值较小的路由获胜。

优先级值为 0 到 65535 的整数，数值越小越优先。如果您未显式设置优先级，路由将被赋予默认值。

## 无需您操作的内容

* **无需为跨地区子网添加路由。** 当子网被添加到 VPC 时 — 无论在哪个地区 — 平台都会为其安装子网路由。远程地区的子网从其存在的那一刻起，就对同一 VPC 中的所有子网可见。
* **提升跨地区带宽时无需添加或删除路由。** 带宽购买不会改变路由表。路由和容量是相互独立的：路由始终存在；购买仅提升路径可承载的速率。
* **无需为 Border Gateway 会话维护路由。** 学习到的前缀以动态路由形式到达，并在会话断开时自动撤销。

## 您可能需要操作的内容

**为特定源覆盖网格可达路由。** 如果您希望来自特定源子网的流量走不同的路径 — 例如在跨地区之前经过防火墙设备 — 请使用策略路由。自定义路由不会优先于子网路由，即使自定义路由的目标前缀更具体。

**针对特定源屏蔽或重定向远程子网。** 使用策略路由或路径中的防火墙来屏蔽或重定向您选择的源的流量。普通自定义路由不适合作为自动子网路由的覆盖机制。

**为特定源创建独立路径。** 策略路由可以将来自您某个子网的流量通过不同的出口（例如 Border Gateway）转发，同时让 VPC 中的其余流量继续走默认跨地区路径。

## 路由冲突

在新路由被安装之前 — 无论是由平台还是由您创建 — 平台都会检查与同一路由表上现有路由是否存在冲突。如果存在冲突，操作将被拒绝，并返回标识冲突路由的错误信息。

常见原因：

* 您已有一条自定义路由，其前缀与您正在尝试创建的新子网的前缀重叠。
* 两条具有相同目标地址和相同优先级的自定义路由同时提交。

解决方法：删除或重新编号冲突路由，然后重试。

## 在 Console 中查看跨地区路由

在管理 Console 中，导航至 [**VPC → 路由表**](https://console.zenlayer.com/zec/route)，选择相关路由表，并按路由类型筛选。子网路由包含 VPC 中所有子网的条目，无论其所在地区 — 远程地区的子网与本地子网并列显示。如果您已添加 Border Gateway，动态路由将以独立类型显示。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.console.zenlayer.com/welcome/cn/elastic-compute/networking/01-overview-1/04-routing.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
