本页面介绍如何使用 hub 路由表和路由。
创建 hub 并将其配置为使用网状拓扑时,系统会生成一个默认 hub 路由表。在星形拓扑中,每个群组都会生成一个 hub 路由表。
列出 hub 路由表
如需获取 hub 路由表列表,请按照以下步骤操作。
gcloud
运行 gcloud network-connectivity hubs route-tables list
命令。
gcloud network-connectivity hubs route-tables list \ --hub=HUB_NAME
将 HUB_NAME
替换为您要列出路由表的项目中的 Hub 名称。
API
搭配使用 networkconnectivity.hubs.routeTables.list
方法和空白请求正文。
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs/HUB_NAME/routeTables
替换以下值:
PROJECT_ID
:该 Hub 所属项目的项目 IDHUB_NAME
:要为其列出 Hub 路由表的 Hub 的名称
查看 hub 路由表
如需查看 Network Connectivity Center 路由表的名称和说明等详细信息,请按照以下步骤操作。
控制台
在 Google Cloud 控制台中,转到 Network Connectivity Center。
在项目菜单中,选择您要查看 Hub 详情的项目。
点击您要查看其 hub 路由表的 hub 的名称。
点击路由标签页。根据您的 hub 配置的拓扑,执行以下步骤。
- 如果您使用的是网状拓扑连接,路由和路由详细信息会显示在路由部分。
- 如果您使用的是星形拓扑连接,请在路由部分将 spoke 群组更改为中心或边缘,以查看相应的路由表。
gcloud
运行 gcloud network-connectivity hubs route-tables describe
命令。
gcloud network-connectivity hubs route-tables describe GROUP_NAME \ --hub=HUB_NAME
替换以下内容:
GROUP_NAME
:您要查看其 Hub 路由表的群组的名称。对于网状拓扑连接,只有一个默认群组;对于星形拓扑连接,有中心群组或边缘群组。HUB_NAME
:您要查看其 Hub 路由表的 Hub 的名称
API
搭配使用 networkconnectivity.hubs.routeTables.get
方法和空白请求正文。
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs/HUB_NAME/routeTables/NAME
替换以下值:
PROJECT_ID
:新 Hub 所属项目的项目IDHUB_NAME
:您要查看其 Hub 路由表的 Hub 的名称NAME
:Hub 路由表资源的名称
管理 hub 路由
嵌套在 Hub 路由表下的路由资源对应于 VPC Spoke 中从 VPC 网络导出到 Hub 的子网。
列出 hub 路由
如需查看 hub 路由列表,请按以下步骤操作。
控制台
在 Google Cloud 控制台中,转到 Network Connectivity Center 页面。
在项目菜单中,选择您要查看 Hub 路由详情的项目。
点击要查看其路由详情的 hub 的名称。
点击路由标签页。
gcloud
运行 gcloud network-connectivity hubs route-tables routes list
命令。
gcloud network-connectivity hubs route-tables routes list \ --hub=HUB_NAME \ --route_table=NAME
请替换以下内容:
HUB_NAME
:Hub 的名称,例如my-hub
NAME
:Hub 路由表的名称,例如edge-route-table
或center-route-table
API
搭配使用 networkconnectivity.hubs.routeTables.routes.list
方法和空白请求正文。
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs/HUB_NAME/routeTables/NAME/routes
替换以下值:
PROJECT_ID
:该 Hub 所属项目的项目 IDHUB_NAME
:hub 的名称NAME
:Hub 路由表资源的名称
查看 hub 路由详细信息
如需查看特定 Hub 路由的详细信息(例如路由类型、目标 IP 地址范围和下一个跃点),请按以下步骤操作。
控制台
在 Google Cloud 控制台中,转到 Network Connectivity Center 页面。
在项目菜单中,选择您要查看 Hub 路由详情的项目。
点击要查看其路由详情的 hub 的名称。
点击路由标签页。
使用过滤条件字段,按类型、IP 版本、目标 IP 地址范围、优先级、spoke 或下一个跃点对路由进行排序。
gcloud
运行 gcloud network-connectivity hubs route-tables routes describe
命令。
gcloud network-connectivity hubs route-tables routes describe NAME \ --hub=HUB_NAME \ --route_table=ROUTE_TABLE
替换以下内容:
NAME
:要描述的路由的名称或 ID。使用gcloud network-connectivity hubs route-tables routes list
命令查询 API 以获取确切的路由名称。HUB_NAME
:hub 的名称,例如my-hub
。ROUTE_TABLE
:Hub 路由表的名称,例如edge-route-table
或center-route-table
(星形拓扑连接)和default-route-table
(全网状拓扑)。
API
使用 networkconnectivity.hubs.routeTables.routes.get
方法。
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs/HUB_NAME/routeTables/NAME/routes/ROUTE_NAME
替换以下值:
PROJECT_ID
:新 Hub 所属项目的项目IDHUB_NAME
:您要查看其 Hub 路由表的 Hub 的名称NAME
:Hub 路由表资源的名称ROUTE_NAME
:路由的名称。
后续步骤
- 如要创建 Hub 和 Spoke,请参阅使用 Hub 和 Spoke。
- 如需查看其解决方案已与 Network Connectivity Center 集成的合作伙伴列表,请参阅 Network Connectivity Center 合作伙伴。
- 如需查找路由器设备问题的解决方案,请参阅问题排查。
- 如需获取有关 API 和
gcloud
命令的详细信息,请参阅 API 和参考。