建立兩個虛擬私有雲網路的對等互連

在本快速入門導覽課程中,您將瞭解如何使用 Google Cloud 控制台,對等互連兩個虛擬私有雲 (VPC) 網路。

假設有一個組織 organization-a 需要在 project-a 中的 network-aproject-b 中的 network-b 之間建立虛擬私有雲網路對接,如要成功建立虛擬私有雲網路對等互連,network-anetwork-b 的管理員必須個別設定對等互連關聯。

完成本頁的步驟後,您將建立下列設定:

對等互連已啟用。
兩個網路,且對等互連連線處於啟用狀態 (按一下可放大)。

對等互連連線處於獨立模式 (預設)。

事前準備

  1. 登入 Google Cloud 帳戶。如果您是 Google Cloud新手,歡迎 建立帳戶,親自評估產品在實際工作環境中的成效。新客戶還能獲得價值 $300 美元的免費抵免額,可用於執行、測試及部署工作負載。
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

  4. Verify that billing is enabled for your Google Cloud project.

  5. Enable the Compute Engine API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  6. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  7. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

  8. Verify that billing is enabled for your Google Cloud project.

  9. Enable the Compute Engine API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  10. 針對第二個專案重複上述步驟。本快速入門導覽課程說明如何對等互連不同專案中的虛擬私有雲網路。

必要的角色

如要取得對等互連兩個 VPC 網路所需的權限,請要求管理員在專案中授予您下列 IAM 角色:

如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

您或許也能透過自訂角色或其他預先定義的角色,取得必要權限。

建立兩個虛擬私有雲網路

在本節中,您將建立兩個虛擬私有雲網路,分別位於不同專案。

在第一個專案中建立 network-asubnet-a

控制台

  1. 前往 Google Cloud 控制台的「VPC Networks」(虛擬私有雲網路) 頁面。

    前往「VPC networks」(虛擬私有雲網路)

  2. 按一下「建立虛擬私有雲網路」

  3. 在「Name」(名稱) 欄位中,輸入 network-a

  4. 在「New subnet」(新的子網路) 區段中,指定下列項目:

    1. 在「Name」(名稱) 欄位中,輸入 subnet-a
    2. 選取任一區域
    3. 在「IPv4 range」(IPv4 範圍) 欄位中,輸入 10.0.1.0/24
    4. 按一下 [完成]
  5. 在「IPv4 防火牆規則」分頁中,找到包含名為 NETWORK-allow-custom 的預先定義輸入防火牆規則的資料列,然後點選右側的「編輯」

    1. 取消選取「使用子網路的 IPv4 範圍」
    2. 在「Other IPv4 ranges」(其他 IPv4 範圍) 中,輸入 10.0.0.0/20。輸入這個範圍可確保對等網路中的資源能夠彼此通訊,且日後新增子網路時不必更新防火牆規則。
    3. 按一下「確認」。
  6. 點選「建立」

在第二個專案中建立 network-bsubnet-b

控制台

  1. 前往 Google Cloud 控制台的「VPC Networks」(虛擬私有雲網路) 頁面。

    前往「VPC networks」(虛擬私有雲網路)

  2. 按一下「建立虛擬私有雲網路」

  3. 在「Name」(名稱) 欄位中,輸入 network-b

  4. 在「New subnet」(新的子網路) 區段中,指定下列項目:

    1. 在「Name」(名稱) 欄位中,輸入 subnet-b
    2. 選取任一區域
    3. 在「IPv4 range」(IPv4 範圍) 欄位中,輸入 10.0.8.0/24
    4. 按一下 [完成]
  5. 在「IPv4 防火牆規則」分頁中,找到包含名為 NETWORK-allow-custom 的預先定義輸入防火牆規則的資料列,然後點選右側的「編輯」

    1. 取消選取「使用子網路的 IPv4 範圍」
    2. 在「Other IPv4 ranges」(其他 IPv4 範圍) 中,輸入 10.0.0.0/20。輸入這個範圍可確保對等網路中的資源能夠彼此通訊,且日後新增子網路時不必更新防火牆規則。
    3. 按一下「確認」。
  6. 點選「建立」

同類應用程式 network-anetwork-b

在本節中,您將設定 network-anetwork-b 對等互連。

控制台

  1. 前往 Google Cloud 控制台的「VPC Network Peering」(VPC 網路對等互連) 頁面。

    前往「VPC Network Peering」(虛擬私有雲網路對等互連)

  2. 點選「建立連線」

  3. 按一下「繼續」

  4. 針對連線的這一端輸入 peer-ab 做為「Name」(名稱)

  5. 在「Your VPC network」(您的虛擬私有雲網路) 底下,選取 network-a

  6. 將「對等互連虛擬私有雲網路」圓形按鈕設為 In another project

  7. 指定其他專案的「Project ID」(專案 ID)

  8. 指定另一個網路的 虛擬私有雲網路名稱,即 network-b

  9. 選取「匯入自訂路徑」和「匯出自訂路徑」

  10. 點選「建立」

此時,對等互連狀態仍然是 INACTIVE,因為 project-bnetwork-b 中沒有相符的設定。

當對等互連狀態變成 ACTIVE 時,虛擬私有雲網路對等互連會自動交換子網路路由。 Google Cloud 也會透過對等互連連線匯入和匯出自訂路由 (靜態路由和動態路由),以交換這些路由。網路的兩端都必須設定為交換自訂路徑,才能共用這些路徑。詳情請參閱匯入並匯出自訂路徑

若要查看目前的對等互連狀態,請查看對等互連連線:

控制台

  1. 前往 Google Cloud 控制台的「VPC Network Peering」(VPC 網路對等互連) 頁面。

    前往「VPC Network Peering」(虛擬私有雲網路對等互連)

  2. 選取「peer-ab」。在「對等互連連線詳細資料」頁面上,狀態會顯示 Inactive. Waiting for the connection to be created by network-b

同類應用程式 network-bnetwork-a

在本節中,您會從 network-b 建立相符的對等互連設定到 network-a,讓兩端的對等互連都變成 ACTIVE

控制台

  1. 前往 Google Cloud 控制台的「VPC Network Peering」(VPC 網路對等互連) 頁面。

    前往「VPC Network Peering」(虛擬私有雲網路對等互連)

  2. 點選「建立連線」

  3. 按一下「繼續」

  4. 針對連線的這一端輸入 peer-ba 做為「Name」(名稱)

  5. 在「您的虛擬私有雲網路」下方,選取 network-b

  6. 將「對等互連虛擬私有雲網路」圓形按鈕設為 In another project

  7. 指定其他專案的「Project ID」(專案 ID)

  8. 指定另一個網路的 虛擬私有雲網路名稱,即 network-b

  9. 選取「匯入自訂路徑」和「匯出自訂路徑」

  10. 點選「建立」

虛擬私有雲網路對等互連變成 ACTIVE

對等互連進入 ACTIVE 狀態時,系統就會交換子網路路由和自訂路由,讓網路中的資源可以互通流量。

控制台

  1. 前往 Google Cloud 控制台的「VPC Network Peering」(VPC 網路對等互連) 頁面。

    前往「VPC Network Peering」(虛擬私有雲網路對等互連)

  2. 在「VPC 網路對等互連」頁面中,您建立的連線狀態會顯示 ACTIVE

  3. 前往另一個專案中的「VPC 網路對等互連」頁面,查看狀態是否也顯示 ACTIVE

您現在可在 VPC 網路節點看到對等網路 CIDR 前置字串的路徑。這些路徑是為啟用的對等互連連線而產生的隱含路徑,並且沒有對應的路徑資源。下列程序會列出 project-a 所有虛擬私有雲網路的路徑。

控制台

  1. 前往 Google Cloud 控制台的「Routes」(路徑) 頁面。

    前往「Routes」(路徑)

  2. 在「網路」和「區域」中,選取 network-a 和您建立 subnet-a 的區域,然後按一下「查看」

  3. 在路徑清單中,subnet-bPeering subnet 路徑。

清除所用資源

為了避免系統向您的 Google Cloud 帳戶收取本頁面所用資源的費用,請按照下列步驟操作。

刪除專案

如要刪除您建立的專案,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Manage resources」(管理資源) 頁面。

    前往「Manage resources」(管理資源)

  2. 在專案清單中選取要刪除的專案,然後點選「Delete」(刪除)
  3. 在對話方塊中輸入專案 ID,然後按一下 [Shut down] (關閉) 以刪除專案。

刪除個別資源

如果不想刪除整個專案,可以刪除您建立的 VPC 網路對等互連連線和虛擬私有雲網路。

如要刪除網路,必須先刪除其虛擬私有雲網路對等互連連線。

刪除虛擬私有雲網路對等互連連線

如要刪除 VPC 網路對等互連連線:

控制台

  1. 前往 Google Cloud 控制台的「VPC Network Peering」(VPC 網路對等互連) 頁面。

    前往「VPC Network Peering」(虛擬私有雲網路對等互連)

  2. 找出您要移除的對等互連,並選取旁邊的核取方塊。

  3. 點選「刪除」。

刪除虛擬私人雲端網路

如要刪除 VPC 網路:

控制台

  1. 前往 Google Cloud 控制台的「VPC Networks」(虛擬私有雲網路) 頁面。

    前往「VPC networks」(虛擬私有雲網路)

  2. 按一下虛擬私有雲網路的名稱,顯示其「VPC network details」(虛擬私有雲網路詳細資料) 頁面。

  3. 按一下「刪除虛擬私有雲網路」

  4. 在出現的訊息中,按一下 [Delete] (刪除) 完成確認。

後續步驟