建立 IPv4 子前置字元和 IPv4 位址

本頁說明如何分割 IPv4 公共委派前置字元,以及建立 BYOIP 位址,以便搭配 Google Cloud 資源使用。您可以從公開委派前置字串或子前置字串建立 IPv4 BYOIP 位址。

如要分割 IPv6 公開委派前置字元,請參閱「建立 IPv6 子前置字元」。

事前準備

  1. 建立 IPv4 公開宣傳的前置字元
  2. 建立 IPv4 公開委派前置碼

角色

如要取得完成本指南中工作所需的權限,請要求管理員為您授予專案的Compute Public IP Admin (roles/compute.publicIpAdmin) 身分與存取權管理角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。

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

建立子前置碼

您可以建立子前置字串,將公開委派前置字串劃分為較小的 IP 位址範圍。子前置字串是具有公開委派前置字串父項的公開委派前置字串。

如要變更子前置碼名稱,必須刪除並重新建立資源。 因此,建議您建立不需要變更的通用名稱,例如 sub-203-0-113-0-28,其中 sub 表示資源類型,203-0-113-0-28 表示特定前置字串和前置字串長度。

公開委派前置字串最多可從公開通告前置字串次委派三次。舉例來說,如果您有 IP 位址範圍為 203.0.113.0/24 的公開通告前置字串,可以執行下列操作:

  • 使用公開通告前置字串中的 IP 位址範圍 203.0.113.0/25,建立公開委派前置字串。
  • 建立 IP 位址範圍為 203.0.113.0/26 的子前置字串,並將先前的公開委派前置字串設為父項。
  • 建立 IP 位址範圍為 203.0.113.0/27 的子前置碼,並將先前的子前置碼設為父項。

此時,您無法再建立以 203.0.113.0/27 子字首為父項的子字首。

主控台

  1. 前往 Google Cloud 控制台的「Bring your own IP」(自備 IP) 頁面。

    前往「自備 IP」

  2. 按一下要細分的公開委派前置字串。

  3. 按一下「建立子前置碼」

  4. 輸入子前置字元的「名稱」和「說明」 (選填)。

  5. 選取子前置字串的「前置長度」

  6. 為子字首選取「IP 位址」

  7. 為子字首選取「專案」。IP 位址只會在這個專案中提供。

  8. 點選「建立」

gcloud

如要從公開委派前置字串建立子前置字串,請使用 public-delegated-prefixes delegated-sub-prefixes create 指令

gcloud compute public-delegated-prefixes \
    delegated-sub-prefixes \
    create SUB_PREFIX_NAME \
    --range=SUB_PREFIX_RANGE \
    --public-delegated-prefix=PDP_NAME \
    --public-delegated-prefix-region=PDP_REGION \
    --delegatee-project=PROJECT_ID

更改下列內容:

  • SUB_PREFIX_NAME:您要建立的子字首名稱。

  • SUB_PREFIX_RANGE:您要建立的子前置字元 IP 位址範圍。

  • PDP_NAME:包含您要建立子前置碼的父項公開委派前置碼或子前置碼。

  • PDP_REGION:包含您要建立子前置碼的公開委派前置碼或子前置碼區域。

  • PROJECT_ID:子前置字串的選用專案 ID。這個值的行為如下:

    • 如果您指定值,IP 位址就只會在指定專案中提供。

    • 如果您未使用 --delegatee-project,IP 位址會與子前置字串的父項公開委派前置字串或子前置字串位於同一個專案中。

清單前置字串

您可以列出專案中的所有公開通告前置字串和公開委派前置字串 (包括子前置字串)。

主控台

  1. 前往 Google Cloud 控制台的「Bring your own IP」(自備 IP) 頁面。

    前往「自備 IP」

  2. 系統會顯示所有公開通告的前置字串、公開委派前置字串和子前置字串。

gcloud

如要列出公開委派前置字串 (包括子前置字串),請使用 public-delegated-prefixes list 指令

gcloud compute public-delegated-prefixes list

建立 IP 位址

從公開委派前置字串或子前置字串建立位址時,您無法進一步細分該前置字串。

從公開委派前置字串或子前置字串建立的 IP 位址是靜態外部 IP 位址,可以是地區或全域。公開委派前置碼或子前置碼中的所有 IP 位址都會開放使用,沒有保留的網路位址或廣播位址。舉例來說,如果您從 /28 公用委派前置字元或子前置字元建立 IP 位址,系統會建立 16 個 IP 位址資源。

您可以列出所有靜態外部 IP 位址。 這份清單包含您帶入 Google Cloud的 IP 位址,以及 Google Cloud提供的 IP 位址。

BYOIP 位址的名稱格式一致。例如,203.0.113.144 會指派名稱 address-203-0-113-144

主控台

  1. 前往 Google Cloud 控制台的「Bring your own IP」(自備 IP) 頁面。

    前往「自備 IP」

  2. 按一下要建立 IP 位址的公開委派前置字串或子前置字串。

  3. 按一下「建立地址」

  4. 選取「前置字串長度」

  5. 選取要建立的 IP 位址範圍。

  6. 按一下「建立地址」

gcloud

如要從公開委派前置字串或子前置字串建立 IP 位址,請使用 public-delegated-prefixes delegated-sub-prefixes create 指令

gcloud compute public-delegated-prefixes \
    delegated-sub-prefixes \
    create ADDRESSES_NAME \
    --create-addresses \
    --public-delegated-prefix=PDP_NAME \
    --public-delegated-prefix-region=PDP_REGION

更改下列內容:

  • ADDRESSES_NAME:您要建立的地址群組名稱。

  • PDP_NAME:您要建立 IP 位址的公開委派前置字元或子前置字元。

  • PDP_REGION:您要建立 IP 位址的公開委派前置字串或子前置字串區域。

後續步驟