IP 位址選項 IPv4 和 IPv6

1. 簡介

Google Cloud 中的 IP 位址選項

IP 位址可用於識別網路和網路中的主機。IPv4 和 IPv6 位址類型不得重複。這些位址不得重複,以便允許網路上的流量識別封包交換的來源和目的地。IP 位址在 Google Cloud 中並不是唯一的,而且存在於雲端和地端部署環境中。

虛擬私人雲端 (VPC)

虛擬私有雲是傳統資料中心的邏輯表示法,除了預設的虛擬私有雲和自動模式虛擬私有雲之外,Google Cloud 也允許您建立自訂虛擬私有雲。這些自訂 VPC 可讓您全面管理 VPC 設定。

負載平衡器

負載平衡器可讓您在應用程式的多個執行個體之間分配流量。Google Cloud 提供多種負載平衡器類型,詳情請參閱負載平衡說明文件。在本研究室中,我們會建立全域外部應用程式負載平衡器,以存取我們的簡易網站。

Cloud NAT

這讓私人子網路能與網際網路通訊。這項功能會將內部 IP 位址轉譯為公開 IP 位址,以便連線至外部主機。接著,來自外部來源的傳回流量會在 NAT 閘道反向轉譯,使用私人定址功能將流量傳回用戶端。連線會以輸出方式啟動。

虛擬機器

這些是執行作業系統的虛擬系統。您可以根據使用者需求進行設定,其中包含記憶體、儲存空間、網路和 OS 元件。

建構項目

在本程式碼研究室中,您將建立兩個自訂虛擬私有雲,並啟用及設定 IPv4 和 IPv6 位址類型 (內部和外部)。您也會在使用私人 IP 位址的 VM 上建構簡易的 nginx 伺服器、透過外部應用程式負載平衡器公開該伺服器,並使用 IPv4 和 IPv6 位址連線至該伺服器:

  • 建立兩個自訂 VPC 並新增防火牆規則
  • 建立單一堆疊 IPv4 和雙堆疊 IPv4_IPv6 子網路
  • 為子網路中的私人資源建立 NAT 閘道,藉此取得更新
  • 使用 MIG 建立私人 VM Apache 伺服器
  • 使用靜態 IPV4 和 IPv6 位址,透過應用程式負載平衡器公開私人 VM 伺服器
  • 建立外部 IPv4、IPv6 用戶端
  • 從用戶端連線至 IPv4 和 IPv6 應用程式負載平衡器位址

c184b465720a47d6.png

課程內容

  • 如何建立自訂 VPC
  • 如何在子網路中啟用 IPV6
  • 如何設定防火牆規則
  • 如何建立 NAT 閘道
  • 如何建立代管執行個體群組
  • 如何建立 IPv4 和 IPv6 用戶端
  • 如何建立靜態 IP
  • 如何建立應用程式 LB

本程式碼研究室著重於 IP 位址,也會特別使用 VM 和負載平衡器。

軟硬體需求

  • 連線至 Google Cloud 控制台的網路瀏覽器
  • 能夠建立虛擬私有雲和防火牆規則
  • 可使用 SSH
  • Google Cloud 帳戶

2. 開始設定

研究室設定

自助式環境設定

  1. 登入 Google Cloud 控制台,然後建立新專案或重複使用現有專案。如果您還沒有 Gmail 或 Google Workspace 帳戶,請務必建立帳戶

fbef9caa1602edd0.png

a99b7ace416376c4.png

5e3ff691252acf41.png

  • 「專案名稱」是這項專案參與者的顯示名稱。這是 Google API 未使用的字元字串。您可以隨時更新付款方式。
  • 所有 Google Cloud 專案的專案 ID 均不得重複,而且設定後即無法變更。Cloud 控制台會產生不重複的字串,通常不是在乎。在大部分的程式碼研究室中,您必須參照專案 ID (通常為 PROJECT_ID)。如果您不喜歡產生的 ID,可以產生其他隨機 ID。或者,您也可以自行嘗試,看看是否支援。在這個步驟完成後就無法變更,且會在整個專案期間維持不變。
  • 提醒您,有些 API 會使用第三個值「專案編號」。如要進一步瞭解這三個值,請參閱說明文件
  1. 接下來,您需要在 Cloud 控制台中啟用帳單功能,才能使用 Cloud 資源/API。執行本程式碼研究室不會產生任何費用 (如果有的話)。如要關閉資源,避免在本教學課程結束後繼續產生費用,您可以刪除已建立的資源或專案。新使用者符合 $300 美元免費試用計畫的資格。

啟動 Cloud Shell

雖然 Google Cloud 可透過筆記型電腦遠端操作,但在本程式碼研究室中,您將使用 Google Cloud Shell,這是在雲端運作的指令列環境。

Google Cloud 控制台中,按一下右上方工具列的 Cloud Shell 圖示:

55efc1aaa7a4d3ad.png

佈建並連線至環境的作業需要一些時間才能完成。完成後,您應該會看到如下的畫面:

7ffe5cbb04455448.png

這部虛擬機器都裝載了您需要的所有開發工具。提供永久的 5 GB 主目錄,而且在 Google Cloud 中運作,可大幅提升網路效能和驗證功能。您可以在瀏覽器中完成本程式碼研究室的所有工作。不必安裝任何程式。

3. 設定自訂虛擬私有雲

為什麼要使用自訂虛擬私有雲?

在這個研究室中,我們會新增一些防火牆規則,包含 IPv6 流量的防火牆規則,並希望能區隔預設網路與預設網路。此外,我們也會在子網路上啟用 IPv6。其中一些要求是必須在自訂模式網路中啟用。系統不支援自動模式網路中自動建立的子網路。

使用內部 IPv6 設定自訂虛擬私有雲

  1. 在「網路」下方選取「虛擬私有雲網路」
  2. 選取頂端的「建立虛擬私有雲網路」

dda2618060d62ed5.png

  1. 在「建立虛擬私有雲網路」部分,新增下列項目:
  2. 輸入網路的「名稱」,格式為 ipv4-ipv6-network
  3. 在「虛擬私有雲網路 ULA 內部 IPv6 範圍」部分,選取「已啟用」
  4. 在「Allocate ULA internal IPv6 range」(分配 ULA 內部 IPv6 範圍) 區段中,選取「Automatically」(自動)
  5. 在「Subnet creation mode」(建立子網路模式) 選擇 [Custom] (自訂)
  6. 在「New subnet」(新子網路) 部分,指定子網路的下列設定參數:

設定

名稱

ipv4

區域

europe-west1

IP 堆疊類型

IPv4 (單一堆疊)

IPv4 範圍

192.168.10.0/24

建立次要 IPv4 範圍

選取

子網路範圍名稱 1

ipv4-sec

次要 IPv4 範圍 1

10.0.10.0/24

  • 選取「完成」
  1. 我們要新增另一個子網路,並啟用 IPV6。如要新增其他子網路,請選取「新增 SUBNET」。在「New subnet」(新子網路) 部分,指定子網路的下列設定參數:
  • 針對子網路的「名稱」,輸入 ipv6net
  • 在「區域」部分,選取「us-central1」
  • 在「IP 堆疊類型」中,選取「IPv4 和 IPv6 (雙重堆疊)」
  • 輸入 IPv4 範圍,使用 192.168.20.0/24
  • 在「IPv6 存取權類型」部分,選取「內部」
  • 選取「完成」
  1. 在「防火牆規則」部分中,選取下列項目:
  • 在 IPv4「Firewall rules」(防火牆規則) 分頁中選取所有可用選項:allow-cutom (用於內部通訊)、allow-icmp、allow-rdp 和 allow-ssh。
  • 在「IPv6 防火牆規則」分頁中選取所有可用選項:allow-ipv6-cutom (用於內部通訊)、allow-ipv6-icmp、allow-ipv6-rdp、allow-ipv6-ssh。
    這些選項會自動為新子網路建立比對規則。
  1. 在「動態轉送模式」區段中,為虛擬私有雲網路選取「全域」。詳情請參閱動態轉送模式。您可以之後再變更動態轉送模式
  2. 在「最大傳輸單位 (MTU)」選擇 1460。
  3. 按一下「建立」

設定含有外部 IPv6 的 VPC

  1. 在「網路」下方選取「虛擬私有雲網路」
  2. 選取頂端的「建立虛擬私有雲網路」
  3. dda2618060d62ed5.png
  4. 在「建立虛擬私有雲網路」部分中新增以下內容:
  5. 輸入網路的「名稱」,例如「external-ipv6-network」
  6. 在「虛擬私有雲網路 ULA 內部 IPv6 範圍」專區中,選取「已啟用」
  7. 在「Allocate ULA internal IPv6 range」(分配 ULA 內部 IPv6 範圍) 區段中,選取「Automatically」(自動)
  8. 在「Subnet creation mode」(建立子網路模式) 選擇 [Custom] (自訂)
  9. 在「New subnet」(新子網路) 部分,指定子網路的以下設定參數:
  • 在子網路的「名稱」中輸入「ipv6-external」
  • 在「Region」中,選取「us-east1」
  • 在「IP 堆疊類型」中,選取「IPv4 和 IPv6 (雙重堆疊)」
  • 輸入 IPv4 範圍,使用 192.168.200.0/24
  • 在「IPv6 存取權類型」部分,選取「外部」
  • 選取「完成」
  1. 在「防火牆規則」部分中,選取下列項目:
  • 在 IPv4「Firewall rules」(防火牆規則) 分頁中選取所有可用選項:allow-cutom (用於內部通訊)、allow-icmp、allow-rdp 和 allow-ssh。
  • 在「IPv6 防火牆規則」分頁中選取所有可用選項:allow-ipv6-cutom (用於內部通訊)、allow-ipv6-icmp、allow-ipv6-rdp、allow-ipv6-ssh。在本研究室中,我們會使用這個選項在新子網路中自動建立相符的規則。
  1. 在「動態轉送模式」區段中,為虛擬私有雲網路選取「全域」。詳情請參閱動態轉送模式。您之後可以變更動態轉送模式
  2. 在「最大傳輸單位 (MTU)」選擇 1460。
  3. 按一下「建立」

驗證防火牆規則

防火牆規則控管機制可讓您拒絕傳送至服務的流量。

如要驗證規則是否存在,請按照下列步驟操作:

  1. 前往「虛擬私有雲網路
  2. 選取左側面板上的「防火牆」

f27d26d423d50f59.png

  1. 查看顯示區域,確認您看見新網路的防火牆規則。捲動畫面,找出「網路」欄,然後向下捲動。您應該會在防火牆規則的網路欄中看到您建立的網路名稱。例如 ipv4-ipv6-networkexternal-ipv6-network。此名稱在專案中不得重複。
  2. 接下來,我們會建立新的防火牆規則來允許健康狀態檢查
  3. 如未開啟雲端執行作業,請選取頂端列中的「啟用 Cloud Shell」圖示 9db7bdee3b6c113d.png。系統會開啟 Cloud Shell 工作階段,並顯示指令列提示。請確認您位於正確的專案中,然後貼上以下程式碼。
gcloud compute firewall-rules create ipv4-ipv6-hc \
--direction=INGRESS \
--network=ipv4-ipv6-network \
--action=ALLOW \
--rules=tcp:80,tcp:8080,tcp:443 \
--source-ranges=35.191.0.0/16,130.211.0.0/22,209.85.152.0/22,209.85.204.0/22 \
--target-tags=ipv6-server
  1. 完成後,請確認防火牆規則 ipv6-ipv4-hc 的項目已附加至 ipv4-ipv6-network

4. 設定 NAT 閘道

  1. 前往「Network Services」
  2. 選取「Cloud NAT」,然後選取「Get started」

3972e67f4ed8beba.png

  1. 閘道名稱:使用 ipv4-ipv6-nat
  2. 網路選取 ipv4-ipv6-network
  3. 選取 us-central1 區域
  4. Cloud Router 選取「建立新路由器」
  5. 在「Create a router」頁面中,設定下列項目:
  • 名稱:ipv4-ipv6-nat-router
  • 其餘設定都保留預設值,然後選取「create」create
  1. 返回「Create Cloud NAT gateway」頁面,保留其他選項,然後選取「create」

5. 設定私人虛擬私有雲中的執行個體

建立執行個體範本的私人 VPC

  1. 開啟 Cloud Shell。
  2. 如果您有多個專案,請確認您位於正確的專案中
  3. 複製並貼上下列資訊
gcloud compute instance-templates create ipv6-internal-server \
--region=us-central1 \
--network-interface=subnet=ipv6net,no-address,stack-type=IPV4_IPV6 \
--machine-type=n1-standard-1 \
--metadata=^,@^startup-script=\#\!/bin/bash$'\n'\#\ package\ updates\ \ \ \ \ \ $'\n'apt\ update\ -y$'\n'apt\ install\ nginx\ -y$'\n'systemctl\ start\ nginx$'\n'systemctl\ enable\ nginx$'\n'systemctl\ status\ nginx\ \|\ grep\ Active$'\n'chown\ -R\ \$USER:\$USER\ /var/www$'\n'cd\ /var/www/html/$'\n'echo\ \'\<\!DOCTYPE\ html\>\'\ \>\ /var/www/html/index.html$'\n'echo\ \'\<html\>\'\ \>\>\ /var/www/html/index.html$'\n'echo\ \'\<head\>\'\ \>\>\ /var/www/html/index.html$'\n'echo\ \'\<title\>Awesome\ web\ app\</title\>\'\ \>\>\ /var/www/html/index.html$'\n'echo\ \'\<meta\ charset=\"UTF-8\"\>\'\ \>\>\ /var/www/html/index.html$'\n'echo\ \'\</head\>\'\ \>\>\ /var/www/html/index.html$'\n'echo\ \'\<body\>\'\ \>\>\ /var/www/html/index.html$'\n'echo\ \'\<h1\>IPv6\ server\</h1\>\'\ \>\>\ /var/www/html/index.html$'\n'echo\ \'\<h3\>You\ are\ successful\</h3\>\'\ \>\>\ /var/www/html/index.html$'\n'echo\ \'\</body\>\'\ \>\>\ /var/www/html/index.html$'\n'echo\ \'\</html\>\'\ \>\>\ /var/www/html/index.html$'\n'  --tags=ipv6-server,http-server,https-server \
--create-disk=auto-delete=yes,boot=yes,device-name=ipv6-internal-server,image=projects/debian-cloud/global/images/debian-11-bullseye-v20230306,mode=rw,size=20,type=pd-balanced 
  1. 前往 Compute Engine
  2. 選取「執行個體範本」
  3. 「執行個體範本」視窗中會顯示您剛建立的範本ceaa7bc8d8b62b28.png
  4. 按一下範本名稱,然後向下捲動即可查看設定。
  • 在「Network interfaces」下方,確認「Stack Type」顯示為「IPv4 and IPv6」47f618608644c410.png

在私人 VPC 中建立執行個體群組

  1. 前往 Compute Engine
  2. 選取展開「執行個體群組」
  3. 選取「Health Checks」

f4ec2244a539bd6f.png

  1. 選取「建立健康狀態檢查」
  2. 在「Create a health check」(建立健康狀態檢查) 頁面,使用下列指令:
  • 在「Name」(名稱) 中使用 ipv6-server-hc
  • 通訊協定 TCP 通訊埠 80
  • 捲動至「健康條件」部分
  • 檢查時間間隔 10,逾時 5
  • 良好健康狀態判定門檻 2、不良健康狀態判定門檻 48bf5e76ce58b014c.png
  1. 捲動至頁面結尾,選取「建立」create
  2. 前往 Compute Engine
  3. 選取「執行個體群組」
  4. 選取「建立執行個體群組」
  5. 選取「New managed instance group (有狀態)」(新增代管執行個體群組 (有狀態))
  6. 名稱:使用 ipv6-server-igp
  7. 針對「執行個體範本」,使用 ipv6-internal-server
  8. 將「執行個體數量」設為 2
  9. 在「Location」(位置) 中使用「Single Zone」(單一可用區),並確認「region」(區域) 為 us-central1
  10. 在「自動修復」下方向下捲動:
  • 使用健康檢查 ipv6-server-hc
  • 在「初始延遲」部分輸入 120
  • 其餘設定都保留預設值,然後選取「create」create

建立執行群組需要幾分鐘

驗證執行個體群組和 VM

完成建立執行個體群組後,請確認

  1. 前往「Compute Engine」並選取「執行個體群組」
  2. 選取您剛建立的執行個體群組名稱 ipv6-server-igp
  3. 請確認畫面上顯示以下內容:
  • Instance by status 2 個執行個體 (如果系統尚未顯示健康狀態,請稍候片刻,讓所有健康狀態檢查完成)
  • 執行個體 (依健康狀態) 100% 健康狀態良好

接下來,我們直接跳到這個執行個體群組中的 VM,並進行一些測試

  1. 選取 VM 執行個體,您應該會看到兩個名稱開頭為 ipv6-server-igp 的 VM
  2. 捲動至「內部 IP」欄下方,您應該會看到「IPV4 和 IPV6」位址。請記下每部伺服器的兩個位址。
  3. 選取第一個 VM 旁的「SSH」。系統會直接開啟對伺服器的 SSH 工作階段。
  4. 在 SSH 視窗中輸入 curl localhost。您應該會在顯示 HTML 的 VM 上執行網路伺服器的回應,如下所示:

936962cc23787de8.png

  1. 接著輸入 ip addr,即可顯示地址資訊。確認 exxx 介面與您在步驟 6 中為這個 VM 記錄的 IPv4 和 IPv6 位址相同
  2. 從這個 VM 到第二個 VM 的 IPv4 位址執行 ping -c 4 XXXX,然後使用第二個 VM 的 IPv6 位址執行相同的操作。

f594227c496f6aaf.png

  1. <選用> 您可以透過 SSH 連線至第二個 VM,並執行相同的測試。請嘗試對 VM 1 的 IPv4 和 IPv6 位址執行 ping 作業。

在私人虛擬私有雲中建立獨立式 IPv4 執行個體

  1. 前往 Compute Engine
  2. 選取「VM 執行個體」,然後選取「建立執行個體」
  3. 按照下列方式填寫設定頁面:
  • 名稱請使用 ipv4-only
  • 區域選取 europe-west1
  1. 向下捲動,展開「進階選項」,然後展開「網路」。接著在網路介面 e0e04a20d1d3346d.png 中使用以下內容
  • 選取「預設」旁的下拉式箭頭,查看編輯介面選項 1799749d20d494c8.png
  1. 將網路變更為 ipv4-ipv6-network
  • 子網路 ipv4
  • 在外部 IPv4 位址中選取「無」
  • 選取「完成」
  1. 捲動至頁面底部,然後選取「建立」create
  2. VM 建立作業需要幾分鐘才能完成。這個 VM 位於僅限 IPv4 的子網路,未指派外部 IP 位址。如須確認,請前往「VM 執行個體」頁面找出名為 ipv4-only 的 VM207938aabfe4251.pngbe32003508afdbd7.png
  3. 選取「SSH」,透過 SSH 連線至名為「ipv4-only」的 VM
  4. 對已建立的 VM 使用 ipv6-server-igp 名稱前建立的任何私人 IPv4 位址執行 ping -c 4 X.X.X.X。您可以成功對這些 VM 的內部 IPv4 位址執行連線偵測 (ping)。6c2a4a052238a59d.png

6. 在私人 VPC 中建立應用程式負載均衡器,並使用 IPv4 和 IPv6 位址

建立兩個靜態外部 IP

  1. 前往「VPC 網路
  2. 選取「IP 位址」,然後選取「預留外部靜態位址」
  3. 針對 IPv4 位址,請使用下列指令:
  • 名稱:ipv4-lb-ip
  • IP 版本 IPv4
  • 類型:全域
  • 捲動至底部,然後選取「預訂」
  1. 在「IPv6 address」(IPv6 位址) 部分中,重複步驟 2,並使用下列指令:
  • 名稱:ipv6-lb-ip
  • IP 版本 IPv6
  • 類型:全域
  • 捲動至底部,然後選取「預訂」

請記下這些 IP 位址。您需要這些資訊才能在最後一節測試連線。

建立外部應用程式 LB

  1. 前往「Network Services」
  2. 選取「建立負載平衡器」
  3. 在「類型負載平衡器」下方選取「應用程式負載平衡器 (HTTP/HTTPS)」,然後點選「下一步」
  4. 在「公開或內部」下方,選取「公開 (外部)」,然後點選「下一步」
  5. 在「全域或單一區域部署」下方,選取「最適合全域工作負載」,然後選取「下一步」
  6. 在「負載平衡器代別」下方,選取「全域外部應用程式負載平衡器」,然後選取「下一步」
  7. 選取「設定」
  8. 在頂端的「Create global external Application Load Balancer」(建立全域外部應用程式負載平衡器) 下方,使用「ipv4-ipv6-lb-demo」做為名稱
  9. 接著選取「前端設定」,並使用以下設定:
  • 名稱 ipv4-fe-lb
  • 通訊協定 HTTP
  • IP 版本 IPv4
  • 在「IP address」(IP 位址) 中,選取「ipv4-lb-ip」,指派我們建立的靜態外部 IPv4 IP
  • 通訊埠 80
  • 選取「完成」
  1. 在「前端進行設定」和「IPv6 連結」下方,選取「新增前端 IP 和通訊埠:」6a5e3aeab563e0a1.png
  • 名稱 ipv6-fe-lb
  • 通訊協定 HTTP
  • IP 版本 IPv6
  • 在「IP address」(IP 位址) 中,選取「ipv6-lb-ip」,指派我們建立的靜態外部 IPv6 IP
  • 通訊埠 80
  • 選取「完成」
  1. 在右側窗格中選取「後端服務和後端值區」下方的「後端設定」,然後選擇「建立後端服務」,然後使用以下設定:
  • 將名稱命名為 server-backend
  • 後端類型:執行個體群組
  • 通訊協定 HTTP
  • 執行個體群組 ipv6-server-igp
  • 通訊埠號碼 80、8080
  • 取消選取「啟用 Cloud CDN」

ee9c122389b61a9d.png

  • 健康狀態檢查選取 ipv6-server-hc
  • 捲動至「建立」部分
  • 然後選取「確定 e4e0dfbb959d7424.png
  1. 捲動至頁面底部,選擇「建立」。完成後,您應該會看到這個畫面

2d18e9aadc2545be.png

  1. 按一下新 LB 的名稱,並在前端下方記下 ipv4 和 ipv6 位址。上次測試時會用到。

7. 建立單一執行個體,並使用外部和內部 IPv4 和 IPv6 位址

使用外部 IPv4 和 IPv6 位址建立獨立執行個體

  1. 前往 Compute Engine
  2. 選取「VM 執行個體」,然後選取「建立執行個體」
  3. 請按照下列指示填寫設定頁面:
  • 名稱:external-ipv4-ipv6
  • 選取 us-east1 地區
  1. 向下捲動,展開「進階選項」,然後展開「網路」。現在使用下列程式碼:
  • 在「網路介面」下方,選取「網路」external-ipv6-network
  • 子網路 ipv6-external
  • IP 堆疊類型 IPv4 和 IPv6 (雙重堆疊)
  • 在「外部 IPv4 位址」部分選取「臨時」
  • 選取「完成」
  1. 捲動至底部,然後選取「建立」
  2. 建立虛擬機器需要幾分鐘的時間。這個 VM 位於 IPv4_IPv6 子網路中,可存取外部 IPv6 位址。如何前往「VM 執行個體」頁面找出名為 external-ipv4-ipv6 的 VM2a440854f52f1af7.png
  3. 選取「SSH」選項,透過 SSH 連線至「external-ipv4-ipv6」虛擬機
  4. 輸入 ip addr 即可查看 VM 指派的 IPv4 和 IPv6 位址
  5. 前往 ipv4-ipv6-lb-demo 的 IPv4 位址。
  6. external-ipv4-ipv6 VM SSH 工作階段中輸入 curl X.X.X.X,其中 X.X.X.Xipv4-ipv6-lb-demo 負載平衡器的 IPv4 位址。您應該會在 ipv4-ipv6-network 中看到在伺服器上執行的網站 HTML
  7. external-ipv4-ipv6 VM SSH 工作階段類型 curl [X:X:X:X]:80 中,X:X:X:X 是 ipv4-ipv6-lb-demo 負載平衡器的 IPv6 位址。畫面應如下所示 curl [2600:1901:X:XXXX::]:80 您應該會在 ipv4-ipv6-network 中看到在伺服器上執行的網站 HTML

7cd98c6daea571ce.png

8. 清除

如要清理專案,您可以執行下列指令。

gcloud compute instances delete external-ipv4-ipv6 --zone=us-east1-b --quiet
gcloud compute instances delete ipv4-only --zone=europe-west1-b --quiet

gcloud compute forwarding-rules delete ipv4-fe-lb --global --quiet
gcloud compute forwarding-rules delete ipv6-fe-lb --global --quiet
gcloud compute target-http-proxies delete ipv4-ipv6-lb-demo-target-proxy --quiet
gcloud compute target-http-proxies delete ipv4-ipv6-lb-demo-target-proxy-2 --quiet
gcloud compute url-maps delete ipv4-ipv6-lb-demo --quiet
gcloud compute backend-services delete server-backend --global --quiet

gcloud compute addresses delete ipv4-lb-ip --global --quiet
gcloud compute addresses delete ipv6-lp-ip --global --quiet


gcloud compute instance-groups managed delete ipv6-server-igp --zone us-central1-a --quiet

gcloud compute instance-templates delete "ipv6-internal-server" --quiet

gcloud compute health-checks delete ipv6-server-hc --quiet

gcloud compute routers nats delete ipv4-ipv6-nat --router=ipv4-ipv6-nat-router --region=us-central1 --quiet

gcloud compute routers delete ipv4-ipv6-nat-router --region=us-central1 --quiet

gcloud compute firewall-rules delete external-ipv6-network-allow-ipv6-custom external-ipv6-network-allow-ipv6-ssh external-ipv6-network-allow-rdp external-ipv6-network-allow-ipv6-rdp external-ipv6-network-allow-ssh external-ipv6-network-allow-ipv6-icmp external-ipv6-network-allow-custom external-ipv6-network-allow-icmp --quiet


gcloud compute firewall-rules delete ipv4-ipv6-hc ipv4-ipv6-network-allow-custom ipv4-ipv6-network-allow-ipv6-icmp ipv4-ipv6-network-allow-icmp ipv4-ipv6-network-allow-ssh ipv4-ipv6-network-allow-rdp ipv4-ipv6-network-allow-ipv6-ssh ipv4-ipv6-network-allow-ipv6-rdp ipv4-ipv6-network-allow-ipv6-custom --quiet

gcloud compute networks subnets delete ipv4 --region=europe-west1 --quiet
gcloud compute networks subnets delete ipv6net --region=us-central1 --quiet
gcloud compute networks subnets delete ipv6-external --region=us-east1 --quiet

gcloud compute networks delete external-ipv6-network --quiet
gcloud compute networks delete ipv4-ipv6-network --quiet

9. 恭喜

恭喜,您已成功探索 IPv4 和 IPv6 網路選項!

參考文件

使用手冊上次更新日期:2023 年 3 月

研究室上次測試日期:2023 年 3 月