查看 hub 路由表和路由

本页面介绍如何使用 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 所属项目的项目 ID
  • HUB_NAME:要为其列出 Hub 路由表的 Hub 的名称

查看 hub 路由表

如需查看 Network Connectivity Center 路由表的名称和说明等详细信息,请按照以下步骤操作。

控制台

  1. 在 Google Cloud 控制台中,转到 Network Connectivity Center

    转到 Network Connectivity Center

  2. 在项目菜单中,选择您要查看 Hub 详情的项目。

  3. 点击您要查看其 hub 路由表的 hub 的名称。

  4. 点击路由标签页。根据您的 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 所属项目的项目ID
  • HUB_NAME:您要查看其 Hub 路由表的 Hub 的名称
  • NAME:Hub 路由表资源的名称

管理 hub 路由

嵌套在 Hub 路由表下的路由资源对应于 VPC Spoke 中从 VPC 网络导出到 Hub 的子网。

列出 hub 路由

如需查看 hub 路由列表,请按以下步骤操作。

控制台

  1. 在 Google Cloud 控制台中,转到 Network Connectivity Center 页面。

    转到 Network Connectivity Center

  2. 在项目菜单中,选择您要查看 Hub 路由详情的项目。

  3. 点击要查看其路由详情的 hub 的名称。

  4. 点击路由标签页。

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-tablecenter-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 所属项目的项目 ID
  • HUB_NAME:hub 的名称
  • NAME:Hub 路由表资源的名称

查看 hub 路由详细信息

如需查看特定 Hub 路由的详细信息(例如路由类型、目标 IP 地址范围和下一个跃点),请按以下步骤操作。

控制台

  1. 在 Google Cloud 控制台中,转到 Network Connectivity Center 页面。

    转到 Network Connectivity Center

  2. 在项目菜单中,选择您要查看 Hub 路由详情的项目。

  3. 点击要查看其路由详情的 hub 的名称。

  4. 点击路由标签页。

  5. 使用过滤条件字段,按类型、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

替换以下内容:

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 所属项目的项目ID
  • HUB_NAME:您要查看其 Hub 路由表的 Hub 的名称
  • NAME:Hub 路由表资源的名称
  • ROUTE_NAME:路由的名称。

后续步骤