1. 簡介
總覽
在本研究室中,您將探索 Network Connectivity Center 的部分功能。
Network Connectivity Center (NCC) 是一種中樞與輪輻控制平面模式,可用於在 Google Cloud 中管理網路連線。中樞資源提供集中連線管理模式,用於連接輪輻。NCC 目前支援下列網路資源做為輻條:
- VLAN 連結
- 路由器設備
- 高可用性 VPN
程式碼研究室需要使用 flexiWAN SaaS SD-WAN 解決方案,簡化 WAN 部署和管理作業。
建構項目
在本程式碼研究室中,您將建構一個樞紐和輻射狀 SD-WAN 拓撲,模擬會穿越 Google 中樞網路的遠端分支網站,以便進行網站到雲端的通訊。
- 您將在樞紐 VPC 中部署一組為 flexiWAN SD-WAN 代理程式設定的 GCE VM,這些 VM 代表 GCP 內送和外寄流量的前端。
- 部署兩個遠端 flexiWAN SD-WAN 路由器,用於代表兩個不同的分支機構 VPC
- 針對資料路徑測試,您將設定三個 GCE VM,以模擬在 GCP 上代管的內部用戶端和伺服器
課程內容
- 使用 NCC 透過開放原始碼軟體定義的 WAN 解決方案,連結遠端分公司
- 實作開放原始碼軟體定義 WAN 解決方案
軟硬體需求
- 瞭解 GCP 虛擬私有雲網路
- 瞭解 Cloud Router 和 BGP 路由
2. 目標
- 設定 GCP 環境
- 在 GCP 中部署 flexiWAN Edge 執行個體
- 建立 NCC 中樞,並將 flexiWAN Edge NVA 設為輪輻
- 使用 flexiManage 設定及管理 flexiWAN 執行個體
- 設定 vpc-app-svcs 和 flexiWAN NVA 之間的 BGP 路徑交換
- 建立遠端網站,模擬客戶的遠端分支或資料中心
- 在遠端站點和 NVA 之間建立 IPSEC 通道
- 確認已成功部署應用程式
- 驗證網站到雲端的資料移轉
- 清除已用資源
本教學課程需要您建立免費的 flexiManage 帳戶 ,以便驗證、加入及管理 flexiEdge 執行個體。
事前準備
使用 Google Cloud 控制台和 Cloud Shell
為了與 GCP 互動,我們會在本研究室中使用 Google Cloud 控制台和 Cloud Shell。
Google Cloud Console
如要前往 Cloud 控制台,請前往 https://console.cloud.google.com。
在 Google Cloud 中設定下列項目,以便設定 Network Connectivity Center:
在 Google Cloud 控制台的專案選取器頁面中,選取或建立 Google Cloud 專案。
啟動 Cloud Shell。本程式碼研究室會使用 $variables 協助在 Cloud Shell 中實作 gcloud 設定。
gcloud config list project
gcloud config set project [YOUR-PROJECT-NAME]
projectname=[YOUR-PROJECT-NAME]
echo $projectname
IAM 角色
NCC 需要 IAM 角色才能存取特定 API。請務必根據需求為使用者設定 NCC IAM 角色。
角色名稱 | 說明 | 權限 |
networkconnectivity.networkAdmin | 網路管理員可管理中樞和輪輻。 | networkconnectivity.hubs.networkconnectivity.spokes. |
networkconnectivity.networkSpokeManager | 可在中樞中新增及管理輪輻。適用於共用虛擬私有雲,其中主機專案擁有 Hub,但其他專案的其他管理員可以為其附件新增 Hub 輻條。 | networkconnectivity.spokes.** |
networkconnectivity.networkUsernetworkconnectivity.networkViewer | 允許網路使用者查看樞紐和輻射點的不同屬性。 | networkconnectivity.hubs.getnetworkconnectivity.hubs.listnetworkconnectivity.spokes.getnetworkconnectivity.spokes.listnetworkconnectivity.spokes.aggregatedList |
3. 設定網路實驗室環境
總覽
在本節中,我們將部署虛擬私有雲網路和防火牆規則。
模擬在地端分支機構網路
這個虛擬私有雲網路包含內部部署 VM 執行個體的子網路。
建立內部部署網站網路和子網路:
gcloud compute networks create site1-vpc \
--subnet-mode custom
gcloud compute networks create s1-inside-vpc \
--subnet-mode custom
gcloud compute networks subnets create site1-subnet \
--network site1-vpc \
--range 10.10.0.0/24 \
--region us-central1
gcloud compute networks subnets create s1-inside-subnet \
--network s1-inside-vpc \
--range 10.10.1.0/24 \
--region us-central1
建立 site1-vpc 防火牆規則,允許下列作業:
- SSH、內部、IAP
- ESP、UDP/500、UDP/4500
- 10.0.0.0/8 範圍
- 192.168.0.0/16 範圍
gcloud compute firewall-rules create site1-ssh \--network site1-vpc \
--allow tcp:22
gcloud compute firewall-rules create site1-internal \
--network site1-vpc \
--allow all \
--source-ranges 10.0.0.0/8
gcloud compute firewall-rules create site1-cloud \
--network site1-vpc \
--allow all \
--source-ranges 192.168.0.0/16
gcloud compute firewall-rules create site1-vpn \
--network site1-vpc \
--allow esp,udp:500,udp:4500 \
--target-tags router
gcloud compute firewall-rules create site1-iap \
--network site1-vpc --allow tcp:22 --source-ranges=35.235.240.0/20
建立 s1-inside-vpc 防火牆規則,允許下列操作:
- SSH、內部、IAP
- 10.0.0.0/8 範圍
- 192.168.0.0/16 範圍
gcloud compute firewall-rules create s1-inside-ssh \
--network s1-inside-vpc \
--allow tcp:22
gcloud compute firewall-rules create s1-inside-internal \
--network s1-inside-vpc \
--allow all \
--source-ranges 10.0.0.0/8
gcloud compute firewall-rules create s1-inside-cloud \
--network s1-inside-vpc \
--allow all \
--source-ranges 192.168.0.0/16
gcloud compute firewall-rules create s1-inside-iap \
--network site2-vpc --allow tcp:22 --source-ranges=35.235.240.0/20
為測試目的,建立 s1-inside-vm
和 s2-inside-vm
例項
gcloud compute instances create s1-vm \
--zone=us-central1-a \
--machine-type=e2-micro \
--network-interface subnet=s1-inside-subnet,private-network-ip=10.10.1.3,no-address
模擬 GCP 雲端網路環境
如要透過 hub-vpc
網路和輻射線啟用跨區域網站對網站流量,您必須在 hub-vpc
網路中啟用全球性轉送。詳情請參閱 NCC 路由交換。
- 建立
hub-vpc
網路和子網路:
gcloud compute networks create hub-vpc \
--subnet-mode custom \
--bgp-routing-mode=global
gcloud compute networks subnets create hub-subnet1 \
--network hub-vpc \
--range 10.1.0.0/24 \
--region us-central1
gcloud compute networks subnets create hub-subnet2 \
--network hub-vpc \
--range 10.2.0.0/24 \
--region us-east4
- 建立
workload-vpc
網路和子網路:
gcloud compute networks create workload-vpc \
--subnet-mode custom \
--bgp-routing-mode=global
gcloud compute networks subnets create workload-subnet1 \
--network workload-vpc \
--range 192.168.235.0/24 \
--region us-central1
- 建立 Hub-VPC 防火牆規則,允許:
- SSH
- ESP、UDP/500、UDP/4500
- 內部 10.0.0.0/8 範圍 (涵蓋從雲端路由器到路由器設備的 BGP 工作階段所需的 TCP 通訊埠 179)
gcloud compute firewall-rules create hub-ssh \
--network hub-vpc \
--allow tcp:22
gcloud compute firewall-rules create hub-vpn \
--network hub-vpc \
--allow esp,udp:500,udp:4500 \
--target-tags router
gcloud compute firewall-rules create hub-internal \
--network hub-vpc \
--allow all \
--source-ranges 192.168.0.0/16
gcloud compute firewall-rules create hub-iap \
--network hub-vpc --allow tcp:22 --source-ranges=35.235.240.0/20
- 建立工作負載-虛擬私有雲防火牆規則,允許以下操作:
- SSH
- 內部 192.168.0.0/16 範圍 (涵蓋從雲端路由器到路由器設備的 BGP 工作階段所需的 TCP 179 埠)
gcloud compute firewall-rules create workload-ssh \
--network workload-vpc \
--allow tcp:22
gcloud compute firewall-rules create workload-internal \
--network workload-vpc \
--allow all \
--source-ranges 192.168.0.0/16
gcloud compute firewall-rules create workload-onprem \
--network hub-vpc \
--allow all \
--source-ranges 10.0.0.0/8
gcloud compute firewall-rules create workload-iap \
--network workload-vpc --allow tcp:22 --source-ranges=35.235.240.0/20
- 在工作負載 VPC 中啟用 Cloud NAT,藉此建立 Cloud Router 和 NAT 閘道,讓 workload1-vm 下載套件
gcloud compute routers create cloud-router-usc-central-1-nat \
--network workload-vpc \
--region us-central1
gcloud compute routers nats create cloudnat-us-central1 \
--router=cloud-router-usc-central-1-nat \
--auto-allocate-nat-external-ips \
--nat-all-subnet-ip-ranges \
--region us-central1
- 建立
workload1-vm
in "us-central1-a" in
workload-VPC
,您將使用這個主機來驗證網站與雲端的連線
gcloud compute instances create workload1-vm \
--project=$projectname \
--machine-type=e2-micro \
--image-family debian-10 \
--image-project debian-cloud \
--zone us-central1-a \
--private-network-ip 192.168.235.3 \
--no-address \
--subnet=workload-subnet1 \
--metadata startup-script="#! /bin/bash
sudo apt-get update
sudo apt-get install apache2 -y
sudo service apache2 restart
echo 'Welcome to Workload VM1 !!' | tee /var/www/html/index.html
EOF"
4. 設定 SD-WAN 專用的內部部署設備
建立 SD-WAN (Appliance) 的 On-Prem VM
在下一節中,我們將建立 site1-nva,做為內部 Router。
可建立執行個體
建立名為 site1-nva 的 site1-router
設備
gcloud compute instances create site1-nva \
--zone=us-central1-a \
--machine-type=e2-medium \
--network-interface subnet=site1-subnet \
--network-interface subnet=s1-inside-subnet,no-address \
--create-disk=auto-delete=yes,boot=yes,device-name=flex-gcp-nva-1,image=projects/ubuntu-os-cloud/global/images/ubuntu-1804-bionic-v20220901,mode=rw,size=20,type=projects/$projectname/zones/us-central1-a/diskTypes/pd-balanced \
--no-shielded-secure-boot \
--shielded-vtpm \
--shielded-integrity-monitoring \
--reservation-affinity=any \
--can-ip-forward
5. 在 site1-nva 上安裝 flexiWAN
開啟與 site1-nva 的 SSH 連線,如果逾時,請重試
gcloud compute ssh site1-nva --zone=us-central1-a
在 site1-nva 上安裝 flexiWAN
sudo su
sudo curl -sL https://deb.flexiWAN.com/setup | sudo bash -
apt install flexiWAN-router -y
為 flexiWAN 控制平面註冊作業準備 VM。
安裝 flexiWAN 完成後,請執行 fwsystem_checker 指令,為 VM 準備執行 flexiWAN 的作業。這個指令會檢查系統需求,並協助修正系統中的設定錯誤。
- 選取
2
選項,即可快速設定並靜默運作 - 之後會以 0 退出。
- 請勿關閉 Cloud Shell 視窗。
root@site-1-nva-1:/home/user# fwsystem_checker <output snipped> [0] - quit and use fixed parameters 1 - check system configuration 2 - configure system silently 3 - configure system interactively 4 - restore system checker settings to default ------------------------------------------------ Choose: 2 <output snipped> [0] - quit and use fixed parameters 1 - check system configuration 2 - configure system silently 3 - configure system interactively 4 - restore system checker settings to default ------------------------------------------------ Choose: 0 Please wait.. Done. === system checker ended ====
請將工作階段保持開啟狀態,以便執行後續步驟
6. 將 site1-nva 註冊至 SD-WAN 控制器
如要透過 flexiManage 控制台管理 flexiWAN 網路虛擬閘道,請完成下列步驟。請先確認已設定 flexiWAN 機構,再繼續操作。
登入 flexiManage 帳戶,使用安全性權杖透過 flexiManage 驗證新部署的 flexiWAN NVA。同一個符記可在所有路由器裝置中重複使用。
依序選取「廣告空間」>「符記」,建立符記並選取「複製」
返回 Cloud Shell (site1-nva),執行下列操作,將權杖貼到 /etc/flexiWAN/agent/token.txt 目錄
nano /etc/flexiWAN/agent/token.txt
#Paste the generated token obtain from flexiManage
#Exit session with CTRL+X and Select Y to save then enter
在 flexiManage 控制台啟用網站路由器
登入 flexiManage 主控台,在控制器上啟用 site1-nva
在左側面板中,依序選取「廣告空間」>「裝置」,然後按一下「不明」裝置
輸入 site1-nva 的主機名稱,然後將轉盤向右滑動,核准裝置。
選取「介面」分頁標籤
找出「已指派」欄,然後按一下「否」,並將設定改為「是」
選取「防火牆」分頁,然後按一下「+」符號,即可新增防火牆規則
選取要套用 SSH 規則的 WAN 介面,如下所述
按一下「更新裝置」
透過 flexiWAN 控制器啟動 site1-nva。返回「Inventory」→「Devices」→「site1-nva」,然後選取「Start Device」。
狀態:同步處理
狀態:已同步
警告指標會顯示在「排解問題 → 通知」下方。觀看完畢後,選取所有郵件並標示為已讀
7. 設定 Hub SD-WAN 設備
在下一個部分中,您將透過 flexiWAN 控制器建立並註冊 Hub 路由器 (hub-r1),就像先前透過網站路徑執行一樣。
開啟新的分頁並建立 Cloud Shell 工作階段,更新 $變數以協助導入 gcloud 設定
gcloud config list project
gcloud config set project [YOUR-PROJECT-NAME]
projectname=[YOUR-PROJECT-NAME]
echo $projectname
建立 Hub NVA 執行個體
建立 hub-r1 應用程式:
gcloud compute instances create hub-r1 \
--zone=us-central1-a \
--machine-type=e2-medium \
--network-interface subnet=hub-subnet1 \
--network-interface subnet=workload-subnet1,no-address \
--can-ip-forward \
--create-disk=auto-delete=yes,boot=yes,device-name=flex-gcp-nva-1,image=projects/ubuntu-os-cloud/global/images/ubuntu-1804-bionic-v20220901,mode=rw,size=20,type=projects/$projectname/zones/us-central1-a/diskTypes/pd-balanced \
--no-shielded-secure-boot \
--shielded-vtpm \
--shielded-integrity-monitoring \
--reservation-affinity=any
8. 在 hub-r1 的 Hub 執行個體上安裝 flexiWAN
開啟與 hub-r1 的 SSH 連線
gcloud compute ssh hub-r1 --zone=us-central1-a
在兩個 hub-r1 上安裝 flexiWAN 代理程式
sudo su
sudo curl -sL https://deb.flexiWAN.com/setup | sudo bash -
apt install flexiWAN-router -y
為 flexiWAN 註冊作業準備 hub-r1 VM。
flexiWAN 安裝完成後,請執行 fwsystem_checker
指令,為 flexiWAN 作業準備 VM。這個指令會檢查系統需求,並協助修正系統中的設定錯誤。
root@hub-r1:/home/user# fwsystem_checker
- 選取
2
選項,即可快速設定並靜默運作 - 之後會以 0 退出。
- 請勿關閉 Cloud Shell 視窗。
9. 在 FlexManage 控制器上註冊 hub-r1 VM
登入 flexiManage 帳戶,使用安全性權杖透過 flexiManage 驗證新部署的 flexiWAN NVA。
- 依序選取「廣告空間」→「權杖」,然後複製權杖
返回 Cloud Shell (hub-r1),然後執行下列操作,將權杖貼到 /etc/flexiWAN/agent/token.txt 目錄中
nano /etc/flexiWAN/agent/token.txt
#Paste the generated token obtain from flexiManage
#Exit session with CTRL+X and Select Y to save then enter
在 flexiManage 控制台上啟用 Hub 路由器 hub-r1
登入 flexiManage 控制台
- 依序前往「廣告空間」→「裝置」
- 找出並記下 hub-r1 的主機名稱為「unknown」
選取主機名稱為 hub-r1 的不明裝置
- 輸入 hub-r1 的主機名稱
- 核准裝置,將轉盤滑動至右側。
選取「介面」分頁標籤
- 找出「已指派」欄
- 在介面列旁,按一下「否」,將設定改為「是」
選取「防火牆」分頁標籤
- 按一下「+」新增入站防火牆規則
- 選取要繼承規則的 WAN 介面
- 允許使用 TCP 通訊協定的 SSH 通訊埠 22
- 按一下「更新裝置」
透過 flexiWAN 的控制器啟動 SD-WAN 的 hub-r1 裝置
- 返回「Inventory」→「Devices」→「hub-r1」
選取「啟動裝置」
- 等待同步完成,並注意「正在執行」狀態
10. GCP Hub 中的 Network Connectivity Center
啟用 API 服務
啟用網路連線 API (如果尚未啟用):
gcloud services enable networkconnectivity.googleapis.com
建立 NCC 中樞
gcloud network-connectivity hubs create ncc-hub
Create request issued for: [ncc-hub]
Waiting for operation [projects/user-3p-dev/locations/global/operations/operation-1668793629598-5edc24b7ee3ce-dd4c765b-5ca79556] to complete...done.
Created hub [ncc-hub]
將兩部路由器設備設為 NCC 輪輻
找出 hub-r1 的 URI 和 IP 位址,並記下輸出內容。您會在下一個步驟中需要這項資訊。
請務必記下 hub-r1 執行個體的 IP 位址。
gcloud compute instances describe hub-r1 \
--zone=us-central1-a \
--format="value(selfLink.scope(projects))"
gcloud compute instances describe hub-r1 --zone=us-central1-a | grep "networkIP"
將 hub-r1 的 vnic networkIP
新增為輪輻。根據預設,站對站資料移轉功能會停用。
gcloud network-connectivity spokes linked-router-appliances create s2c-wrk-cr1 \
--hub=ncc-hub \
--router-appliance=instance="https://www.googleapis.com/compute/projects/$projectname/zones/us-central1-a/instances/hub-r1",ip=192.168.235.4 \
--region=us-central1 \
--site-to-site-data-transfer
設定 Cloud Router 與 Hub-R1 建立 BGP
在下一個步驟中,建立 Cloud Router,並通告工作負載 VPC 子網路 192.168.235.0/24
在 us-central1 中建立雲端路由器,以便與 hub-r1 透過 BGP 通訊
gcloud compute routers create wrk-cr1 \
--region=us-central1 \
--network=workload-vpc \
--asn=65002 \
--set-advertisement-groups=all_subnets
將路由器裝置設為 NCC Spoke,可讓雲端路由器在虛擬介面上協商 BGP。
在雲端路由器上建立兩個介面,用於與 hub-r1 交換 BGP 訊息。
IP 位址會從工作負載子網路中選取,並可視需要變更。
gcloud compute routers add-interface wrk-cr1 \
--region=us-central1 \
--subnetwork=workload-subnet1 \
--interface-name=int0 \
--ip-address=192.168.235.101
gcloud compute routers add-interface wrk-cr1 \
--region=us-central1 \
--subnetwork=workload-subnet1 \
--interface-name=int1 \
--ip-address=192.168.235.102 \
--redundant-interface=int0
設定 Cloud Router 介面,以便與 hub-r1 的 vNIC-1 建立 BGP,並使用 hub-r1 網路 IP 的 IP 位址更新 peer-ip-address。請注意,int0 和 int1 使用相同的 IP 位址。
gcloud compute routers add-bgp-peer wrk-cr1 \
--peer-name=hub-cr1-bgp-peer-0 \
--interface=int0 \
--peer-ip-address=192.168.235.4 \
--peer-asn=64111 \
--instance=hub-r1 \
--instance-zone=us-central1-a \
--region=us-central1
gcloud compute routers add-bgp-peer wrk-cr1 \
--peer-name=hub-cr1-bgp-peer-1 \
--interface=int1 \
--peer-ip-address=192.168.235.4 \
--peer-asn=64111 \
--instance=hub-r1 \
--instance-zone=us-central1-a \
--region=us-central1
驗證 BGP 狀態。在本程式碼研究室的這個階段,BGP 處於「連線狀態」,因為網路路由器裝置尚未針對 BGP 進行設定。
gcloud compute routers get-status wrk-cr1 --region=us-central1
11. 設定 Hub 路由器設備的 BGP
為 BGP 設定 hub-r1
請務必登入 flexiManage 控制台
依序前往「廣告空間」→「裝置」→「hub-r1」,然後選取「HostName:hub-r1」
- 按一下「轉送」分頁標籤
- 按一下「BGP 設定」
- 停用「重新分配 OSPF 路由」
- 使用這些參數設定 hub-r1 的 BGP,然後按一下「儲存」
選取「介面」分頁標籤,找出區域網路介面,然後找到「路由」欄
- 按一下「none」開啟選單,選取 BGP 做為路由協定
- 按一下頁面頂端的「更新裝置」
12. 路由器設備之間的 BGP 路由交換
為遠端網站建立本機 ASN
為 site1-nva 設定本機 BGP ASN,設定完成後,我們會在遠端站點和集線路由器之間建立 IPSEC 通道。
選取裝置,HostName 為 site1-nva
- 按一下「轉送」分頁標籤
- 按一下「BGP 設定」
- 停用「重新分配 OSPF 路由」
- 本機 ASN 7269 → 儲存
- 更新裝置
- 「介面」分頁標籤 →「路由」→「BGP」
- 更新裝置
設定 Site1 和 Hub1 裝置之間的 VPN 通道
請務必登入 flexiManage 控制台
- 依序前往「廣告空間」→「裝置」
- 選取 site1-nva 和 hub-r1 主機名稱旁的方塊,即可在這兩個 NVA 之間建立 VPN 通道
- 依序點選「Actions」→「Create Tunnels」,然後設定下列項目:
- 選取「建立通道」
確認「site1-nva」已學習前往子網路 192.168.235.0/24 和 192.168.236.0/24 的路徑
- 依序選取「Inventory」→「Devices」→「site1-nva」,然後按一下「Routing」分頁標籤
在下方範例輸出內容中,flexiWAN 會自動使用主機 IP 位址 10.100.0.6 建立通道。
13. 驗證資料路徑連線
驗證內部部署的網站與雲端的連線能力
請參考圖表,確認 s1-vm 和 workload1-vm 之間的資料路徑
為 Site-to-Cloud 設定 VPC 靜態路徑
內部部署的 Site1-VPC 模擬內部部署資料中心網路。
兩部 Site-1-nva 路由器設備都使用 VPN 連線,連線至中樞網路。
針對網站到雲端的用途,請使用路由器應用程式建立前往 192.168.0.0/16 目的地的靜態路徑,並將其做為 GCP 雲端網路中網路的下一個躍點。
在 s1-inside-vpc 上,為雲端目的地 (192.168.0.0/16) 建立靜態路徑:
gcloud compute routes create site1-subnet-route \
--network=s1-inside-vpc \
--destination-range=192.168.0.0/16 \
--next-hop-instance=site1-nva \
--next-hop-instance-zone=us-central1-a
在 CloudShell 中查詢 workload1-vmnee 的 IP 位址。」您需要這項資訊,才能從「s1-vm」測試連線能力。
gcloud compute instances describe workload1-vm --zone=us-central1-a | grep "networkIP"
使用 SSH 連線至「s1-vm」,然後使用「curl」指令,建立 TCP 工作階段至工作負載 1-VM IP 位址。
s1-vm:~$ curl 192.168.235.3 -vv * Trying 192.168.235.3:80... * Connected to 192.168.235.3 (192.168.235.3) port 80 (#0) > GET / HTTP/1.1 > Host: 192.168.235.3 > User-Agent: curl/7.74.0 > Accept: */* > * Mark bundle as not supporting multiuse < HTTP/1.1 200 OK < Date: Wed, 07 Dec 2022 15:12:08 GMT < Server: Apache/2.4.54 (Debian) < Last-Modified: Tue, 06 Dec 2022 00:57:46 GMT < ETag: "1f-5ef1e4acfa1d9" < Accept-Ranges: bytes < Content-Length: 31 < Content-Type: text/html < Page served from: workload1-vm * Connection #0 to host 192.168.235.3 left intact
14. 清除
刪除內部部署資源
登入 Cloud Shell,並刪除中樞和分支機構網站網路中的 VM 執行個體
#onprem instances
gcloud compute instances delete s1-vm --zone=us-central1-a --quiet
#delete on prem firewall rules
gcloud compute firewall-rules delete site1-ssh --quiet
gcloud compute firewall-rules delete site1-internal --quiet
gcloud compute firewall-rules delete site1-cloud --quiet
gcloud compute firewall-rules delete site1-vpn --quiet
gcloud compute firewall-rules delete site1-iap --quiet
#delete on prem subnets
gcloud compute networks subnets delete site1-subnet --quiet
gcloud compute networks subnets delete s1-inside-subnet --quiet
gcloud compute networks subnets delete s1-inside-subnet --quiet
#delete on prem vpcs
gcloud compute networks delete site1-vpc --quiet
gcloud compute networks delete s1-inside-vpc --quiet
刪除 Cloud Hub 資源
登入 Cloud Shell,並刪除中樞和分支機構網站網路中的 VM 執行個體
#delete ncc spokes
gcloud network-connectivity spokes delete s2c-wrk-cr1 --region us-central1 --quiet
#delete ncc hub
gcloud network-connectivity hubs delete ncc-hub --quiet
#delete hub instances
gcloud compute instances delete hub-r1 --zone=us-central1-a --quiet
#delete hub firewall rule
gcloud compute firewall-rules delete hub-ssh --quiet
gcloud compute firewall-rules delete hub-vpn --quiet
gcloud compute firewall-rules delete hub-internal --quiet
gcloud compute firewall-rules delete hub-iap --quiet
gcloud compute firewall-rules create workload-ssh --quiet
gcloud compute firewall-rules create workload-internal --quiet
gcloud compute firewall-rules create workload-onprem --quiet
gcloud compute firewall-rules create workload-iap --quiet
#delete hub subnets
gcloud compute networks subnets delete workload-subnet1 --quiet
gcloud compute networks subnets delete hub-subnet1 --quiet
#delete hub vpcs
gcloud compute networks delete workload-vpc --quiet
gcloud compute networks delete hub-vpc --quiet
15. 恭喜!
您已完成 Network Connectivity Center 研究室!
涵蓋內容
- 已為 NCC 網站到雲端的整合設定軟體定義 WAN
後續步驟
©Google, LLC 或其關係企業。版權所有。請勿散布。