研究室:使用 SD-WAN 設備的 NCC 站台前往雲端

1. 簡介

總覽

在本研究室中,您將探索 Network Connectivity Center 的部分功能。

Network Connectivity Center (NCC) 是一種中樞與輪輻控制平面模式,可用於在 Google Cloud 中管理網路連線。中樞資源提供集中連線管理模式,用於連接輪輻。NCC 目前支援下列網路資源做為輻條:

  • VLAN 連結
  • 路由器設備
  • 高可用性 VPN

程式碼研究室需要使用 flexiWAN SaaS SD-WAN 解決方案,簡化 WAN 部署和管理作業。

建構項目

在本程式碼研究室中,您將建構一個樞紐和輻射狀 SD-WAN 拓撲,模擬會穿越 Google 中樞網路的遠端分支網站,以便進行網站到雲端的通訊。

  1. 您將在樞紐 VPC 中部署一組為 flexiWAN SD-WAN 代理程式設定的 GCE VM,這些 VM 代表 GCP 內送和外寄流量的前端。
  2. 部署兩個遠端 flexiWAN SD-WAN 路由器,用於代表兩個不同的分支機構 VPC
  3. 針對資料路徑測試,您將設定三個 GCE VM,以模擬在 GCP 上代管的內部用戶端和伺服器

2669f7a724db9d89.png

課程內容

  • 使用 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. 設定網路實驗室環境

總覽

在本節中,我們將部署虛擬私有雲網路和防火牆規則。

a716849cffa67d48.png

模擬在地端分支機構網路

這個虛擬私有雲網路包含內部部署 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-vms2-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 路由交換

  1. 建立 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
  1. 建立 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
  1. 建立 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
  1. 建立工作負載-虛擬私有雲防火牆規則,允許以下操作:
  • 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
  1. 在工作負載 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
  1. 建立 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 專用的內部部署設備

80061623e9950756.png

建立 SD-WAN (Appliance) 的 On-Prem VM

在下一節中,我們將建立 site1-nva,做為內部 Router。

可建立執行個體

建立名為 site1-nvasite1-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。同一個符記可在所有路由器裝置中重複使用。

依序選取「廣告空間」>「符記」,建立符記並選取「複製」

12c173b589d220ee.png

返回 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

22e1cf5bad3d3086.png

在 flexiManage 控制台啟用網站路由器

登入 flexiManage 主控台,在控制器上啟用 site1-nva

在左側面板中,依序選取「廣告空間」>「裝置」,然後按一下「不明」裝置

f7719c28f78e907a.png

輸入 site1-nva 的主機名稱,然後將轉盤向右滑動,核准裝置。

9a6c6c45e1cad732.png

選取「介面」分頁標籤

找出「已指派」欄,然後按一下「」,並將設定改為「

a8772059968af13e.png

選取「防火牆」分頁,然後按一下「+」符號,即可新增防火牆規則

選取要套用 SSH 規則的 WAN 介面,如下所述

df03b8a6c817ccd2.png

按一下「更新裝置」

96b9feb77b8517cd.png

透過 flexiWAN 控制器啟動 site1-nva。返回「Inventory」→「Devices」→「site1-nva」,然後選取「Start Device」

708215cf91ffc09.png

狀態:同步處理

918d72eeacc386fa.png

狀態:已同步

5135096dbff49819.png

警告指標會顯示在「排解問題 → 通知」下方。觀看完畢後,選取所有郵件並標示為已讀

9e79db3572f91925.png

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」

1a88ffa4409ad3c0.png

選取主機名稱為 hub-r1 的不明裝置

  • 輸入 hub-r1 的主機名稱
  • 核准裝置,將轉盤滑動至右側。

選取「介面」分頁標籤

  • 找出「已指派」
  • 在介面列旁,按一下「否」,將設定改為「是」

選取「防火牆」分頁標籤

  • 按一下「+」新增入站防火牆規則
  • 選取要繼承規則的 WAN 介面
  • 允許使用 TCP 通訊協定的 SSH 通訊埠 22
  • 按一下「更新裝置」

透過 flexiWAN 的控制器啟動 SD-WAN 的 hub-r1 裝置

  • 返回「Inventory」→「Devices」→「hub-r1」

選取「啟動裝置」

  • 等待同步完成,並注意「正在執行」狀態

10. GCP Hub 中的 Network Connectivity Center

a5a454f4a30df82e.png

啟用 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,然後按一下「儲存」

8d470056f620717f.png

選取「介面」分頁標籤,找出區域網路介面,然後找到「路由」欄

  • 按一下「none」開啟選單,選取 BGP 做為路由協定

82310aab05e9e414.png

  • 按一下頁面頂端的「更新裝置」

12. 路由器設備之間的 BGP 路由交換

為遠端網站建立本機 ASN

為 site1-nva 設定本機 BGP ASN,設定完成後,我們會在遠端站點和集線路由器之間建立 IPSEC 通道。

選取裝置,HostName 為 site1-nva

  • 按一下「轉送」分頁標籤
  • 按一下「BGP 設定」
  • 停用「重新分配 OSPF 路由」
  • 本機 ASN 7269 → 儲存
  • 更新裝置
  • 「介面」分頁標籤 →「路由」→「BGP」
  • 更新裝置

設定 Site1 和 Hub1 裝置之間的 VPN 通道

請務必登入 flexiManage 控制台

  • 依序前往「廣告空間」→「裝置」
  • 選取 site1-nvahub-r1 主機名稱旁的方塊,即可在這兩個 NVA 之間建立 VPN 通道
  • 依序點選「Actions」→「Create Tunnels」,然後設定下列項目:

d870b4049a0e7fcf.png

c50d794442c0bdd0.png

  • 選取「建立通道」

確認「site1-nva」已學習前往子網路 192.168.235.0/24 和 192.168.236.0/24 的路徑

  • 依序選取「Inventory」→「Devices」→「site1-nva」,然後按一下「Routing」分頁標籤

在下方範例輸出內容中,flexiWAN 會自動使用主機 IP 位址 10.100.0.6 cef8dee200ac600a.png 建立通道。

13. 驗證資料路徑連線

驗證內部部署的網站與雲端的連線能力

請參考圖表,確認 s1-vmworkload1-vm 之間的資料路徑

e96022cff4642fc9.png

為 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 或其關係企業。版權所有。請勿散布。