ハブ ルート テーブルとルートの表示

このページでは、ハブ ルート テーブルとルートの使用方法について説明します。

ハブを作成し、メッシュ トポロジを使用するように構成すると、単一のデフォルト ハブ ルート テーブルが生成されます。スター トポロジでは、グループごとに 1 つのハブ ルート テーブルが生成されます。

ハブ ルート テーブルを一覧取得する

ハブ ルート テーブルのリストを取得する手順は次のとおりです。

gcloud

gcloud network-connectivity hubs route-tables list コマンドを実行します。

gcloud network-connectivity hubs route-tables list \
    --hub=HUB_NAME

HUB_NAME は、ルートテーブルを一覧表示するプロジェクト内のハブの名前に置き換えます。

API

空のリクエスト本文を含む networkconnectivity.hubs.routeTables.list メソッドを使用します。

  GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs/HUB_NAME/routeTables

次の値を置き換えます。

  • PROJECT_ID: ハブを含むプロジェクトのプロジェクト ID
  • HUB_NAME: ハブ ルート テーブルを一覧表示するハブの名前

ハブ ルート テーブルを表示する

Network Connectivity Center ルートテーブルの名前や説明などの詳細を表示する手順は次のとおりです。

コンソール

  1. Google Cloud コンソールで、[Network Connectivity Center] に移動します。

    Network Connectivity Center に移動

  2. プロジェクト メニューで、ハブの詳細を表示するプロジェクトを選択します。

  3. ハブ ルート テーブルを表示するハブの名前をクリックします。

  4. [ルート] タブをクリックします。ハブが構成されているトポロジに応じて、次の手順を行います。

    • メッシュ トポロジ接続を使用している場合、ルートとルートの詳細は [ルート] セクションに表示されます。
    • スタートポロジ接続を使用している場合は、[ルート] セクションで [スポーク グループ] を [センター] または [エッジ] に変更して、適切なルートテーブルを表示します。

gcloud

gcloud network-connectivity hubs route-tables describe コマンドを実行します。

gcloud network-connectivity hubs route-tables describe GROUP_NAME \
    --hub=HUB_NAME

次のように置き換えます。

  • GROUP_NAME: ハブ ルート テーブルを表示するグループの名前。メッシュ トポロジ接続の場合、デフォルト グループは 1 つだけです。スター トポロジ接続の場合は、センター グループまたはエッジグループがあります。
  • HUB_NAME: ハブ ルート テーブルを表示するハブの名前

API

空のリクエスト本文を含む networkconnectivity.hubs.routeTables.get メソッドを使用します。

  GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs/HUB_NAME/routeTables/NAME

次の値を置き換えます。

  • PROJECT_ID: 新しいハブを含むプロジェクトのプロジェクト ID
  • HUB_NAME: ハブ ルート テーブルを表示するハブの名前
  • NAME: ハブ ルート テーブル リソースの名前

ハブルートを管理する

ハブ ルート テーブルの下にネストされたルートリソースは、VPC ネットワークからハブにエクスポートされた VPC スポークのサブネットに対応しています。

ハブルートを一覧表示する

ハブルートの一覧を表示する手順は次のとおりです。

コンソール

  1. Google Cloud コンソールで [Network Connectivity Center] ページに移動します。

    Network Connectivity Center に移動

  2. プロジェクト メニューで、ハブルートの詳細を表示するプロジェクトを選択します。

  3. ルートの詳細を表示するハブの名前をクリックします。

  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: ハブの名前(my-hub など)
  • NAME: ハブ ルート テーブルの名前(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: ハブを含むプロジェクトのプロジェクト ID
  • HUB_NAME: ハブの名前
  • NAME: ハブ ルート テーブル リソースの名前

ハブルートの詳細を表示する

ルートタイプ、宛先 IP アドレス範囲、ネクストホップなど、特定のハブルートの詳細を表示する手順は次のとおりです。

コンソール

  1. Google Cloud コンソールで [Network Connectivity Center] ページに移動します。

    Network Connectivity Center に移動

  2. プロジェクト メニューで、ハブルートの詳細を表示するプロジェクトを選択します。

  3. ルートの詳細を表示するハブの名前をクリックします。

  4. [ルート] タブをクリックします。

  5. [フィルタ] フィールドを使用して、タイプ、IP バージョン、宛先 IP アドレス範囲、優先値、スポーク、ネクストホップでルートを並べ替えます。

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: ハブの名前(my-hub など)
  • ROUTE_TABLE: ハブ ルート テーブルの名前(スター トポロジ接続の場合は 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: 新しいハブを含むプロジェクトのプロジェクト ID
  • HUB_NAME: ハブ ルート テーブルを表示するハブの名前
  • NAME: ハブ ルート テーブル リソースの名前
  • ROUTE_NAME: ルートの名前

次のステップ