
准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Create a VPC network
/ 40
Create instance in primary region
/ 30
Create a VM instance in secondary region
/ 30
Google Cloud 虛擬私有雲 (VPC) 可為 Compute Engine 虛擬機器 (VM) 執行個體、Kubernetes Engine 容器及 App Engine Flex 提供網路功能。換句話說,如果沒有虛擬私有雲網路,您就無法建立 VM 執行個體、容器或 App Engine 應用程式。因此,每項 Google Cloud 專案都有一個預設網路,方便您立即開始執行所需工作。
您可以將虛擬私有雲網路想像成實體網路,差別在於這個網路在 Google Cloud 中已經虛擬化。虛擬私有雲網路是全域性資源,由多個資料中心內的一系列區域性虛擬子網路所組成。所有子網路均透過全域性廣域網路 (WAN) 相互連線。Google Cloud 中的虛擬私有雲網路在邏輯上彼此獨立。
在本實驗室中,您將建立有防火牆規則和兩個 VM 執行個體的自動模式虛擬私有雲網路網路,並探索 VM 執行個體的連線能力。
在本實驗室中,您將瞭解如何執行下列工作:
請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您將在真正的雲端環境完成實作實驗室活動,而不是模擬或示範環境。為此,我們會提供新的暫時憑證,供您在實驗室活動期間登入及存取 Google Cloud。
為了順利完成這個實驗室,請先確認:
點選「Start Lab」按鈕。如果實驗室會產生費用,畫面上會出現選擇付款方式的對話方塊。左側的「Lab Details」窗格會顯示下列項目:
點選「Open Google Cloud console」;如果使用 Chrome 瀏覽器,也能按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。
接著,實驗室會啟動相關資源,並開啟另一個分頁,顯示「登入」頁面。
提示:您可以在不同的視窗中並排開啟分頁。
如有必要,請將下方的 Username 貼到「登入」對話方塊。
您也可以在「Lab Details」窗格找到 Username。
點選「下一步」。
複製下方的 Password,並貼到「歡迎使用」對話方塊。
您也可以在「Lab Details」窗格找到 Password。
點選「下一步」。
按過後續的所有頁面:
Google Cloud 控制台稍後會在這個分頁開啟。
每項 Google Cloud 專案都有一個預設網路,其中包含子網路、路由和防火牆規則。
預設網路在各個 Google Cloud 區域中都有一個子網路。
依序點選 Cloud 控制台中的「導覽選單」圖示 >「虛擬私有雲網路」>「虛擬私有雲網路」。
點選「預設」網路。請注意預設網路詳細資料和子網路。
路由可指示 VM 執行個體和虛擬私有雲網路如何將流量從執行個體傳送到該網路內或 Google Cloud 外的目的地。
每個虛擬私有雲網路都含有一些預設路由,用於子網路之間的流量轉送,並將流量從符合資格的執行個體傳送到網際網路。
點按左側窗格中的「路由」。
在「有效路徑」分頁中,依序選取預設
網路和
請注意,預設網際網路閘道 (0.0.0.0 /0) 和每個子網路各有一個路由。
每個虛擬私有雲網路都會導入可由您設定的分散式虛擬防火牆。透過防火牆規則,您可以控管哪些封包可傳送到哪些目的地。
每個虛擬私有雲網路都設有兩個默示防火牆規則,分別會封鎖所有傳入連線及允許所有傳出連線。
請注意,預設網路含有以下 4 項 Ingress 防火牆規則:
選取所有防火牆規則,然後點選「刪除」。
依序點選 Cloud 控制台中的「導覽選單」圖示 >「虛擬私有雲網路」>「虛擬私有雲網路」。
點選「預設」網路。
按一下頁面頂端的「刪除虛擬私有雲網路」,
點選「刪除」,以確認刪除「預設」網路。
點按左側窗格中的「路由」。
請注意,畫面上不會顯示任何路由。您可能需要按一下頁面頂端的「重新整理」按鈕。
確認沒有虛擬私有雲網路,就無法建立 VM 執行個體。
依序點選 Cloud 控制台中的「導覽選單」圖示 >「Compute Engine」>「VM 執行個體」。
點選「建立執行個體」,建立新的執行個體。
保留所有預設數值,然後點選「建立」。
點選「網路」。
前往「網路介面」部分。
按一下「取消」。
請先建立虛擬私有雲網路,以便建立 VM 執行個體。
請建立自動模式網路來複製預設網路。
在控制台中,依序前往「導覽選單」圖示 >「虛擬私有雲網路」 >「虛擬私有雲網路」,然後點選「+ 建立虛擬私有雲網路」。
將「名稱」設為 mynetwork
。
在「子網路建立模式」部分,按一下「自動」。
自動模式網路會自動在各個區域建立子網路。
在「防火牆規則」部分,勾選所有可用的規則。
這些是預設網路原先採用的標準防火牆規則。
點選「建立」,然後等待 mynetwork 建立完成。
您會發現每個區域均已建立子網路。
點選「mynetwork」名稱,並記錄
點選「Check my progress」,確認工作已完成。如果順利完成,就會看見評估分數。
請在
前往控制台,依序點選「導覽選單」圖示 >「Compute Engine」>「VM 執行個體」。
點選「建立執行個體」。
前往「機器設定」專區:
設定以下這些值:
屬性 | 值 (按照指示輸入值或選取選項) |
---|---|
名稱 | mynet-us-vm |
區域 | |
可用區 | |
系列 | E2 |
機器類型 | e2-micro |
點選「建立」,然後等待執行個體建立完成。
確認指派給新執行個體的內部 IP 來自
點選「Check my progress」,確認工作已完成。如果順利完成,就會看見評估分數。
請在
點選「建立執行個體」。
前往「機器設定」專區:
設定以下這些值:
屬性 | 值 (按照指示輸入值或選取選項) |
---|---|
名稱 | mynet-second-vm |
區域 | |
可用區 | |
系列 | E2 |
機器類型 | e2-micro |
點選「建立」,然後等待執行個體建立完成。
確認指派給新執行個體的內部 IP 來自
這個內部 IP 應該會是
點選「Check my progress」,確認工作已完成。如果順利完成,就會看見評估分數。
探索 VM 執行個體的連線能力。具體來說,請透過 SSH 使用 tcp:22 連線至您的 VM 執行個體,並運用 ICMP 對 VM 執行個體的內部和外部 IP 位址進行連線偵測 (ping)。接著,請逐一移除防火牆規則,藉此瞭解防火牆規則對連線的作用。
您透過 mynetwork 建立的防火牆規則會允許來自 mynetwork 內部 (內部 IP) 和外部 (外部 IP) 的 SSH 和 ICMP ingress 流量。
前往 Cloud 控制台,依序點選「導覽選單」圖示 >「Compute Engine」>「VM 執行個體」。
請記下 mynet-second-vm 的內外部 IP 位址。
在「mynet-us-vm」部分,點按「SSH」啟動終端機並連線。您可能需要按兩次「SSH」。
由於設有 allow-ssh 防火牆規則,因此您可以透過 SSH 進行連線,該規則會在 tcp:22 通訊埠上允許來自任何位置 (0.0.0.0/0) 的傳入流量。
執行下列指令,並輸入 mynet-second-vm 的內部 IP,藉此測試 mynet-second-vm 內部 IP 的連線能力:
由於設有 allow-custom 防火牆規則,您可以對 mynet-second-vm 的內部 IP 進行連線偵測 (ping)。
如要測試連至 mynet-second-vm 外部 IP 的連線能力,請執行下列指令,並輸入 mynet-second-vm 的外部 IP:
下列選擇題可以加深您對本實驗室概念的理解,盡力回答即可。
請移除 allow-icmp 防火牆規則,並試著對 mynet-second-vm 的內外部 IP 位址進行連線偵測 (ping)。
前往控制台,依序點選「導覽選單」圖示 >「虛擬私有雲網路」>「防火牆」。
檢查 mynetwork-allow-icmp 規則。
點選「刪除」。
點選「刪除」即可確認刪除。
等待防火牆規則刪除完成。
返回 mynet-us-vm 的 SSH 終端機。
執行下列指令,並輸入 mynet-second-vm 的內部 IP,藉此測試 mynet-second-vm 內部 IP 的連線能力:
由於設有 allow-custom 防火牆規則,您可以對 mynet-second-vm 的內部 IP 進行連線偵測 (ping)。
如要測試連至 mynet-second-vm 外部 IP 的連線能力,請執行下列指令,並輸入 mynet-second-vm 的外部 IP:
請移除 allow-custom 防火牆規則,並試著對 mynet-second-vm 的內部 IP 位址進行連線偵測 (ping)。
前往控制台,依序點選「導覽選單」圖示 >「虛擬私有雲網路」>「防火牆」。
勾選「mynetwork-allow-custom」規則,然後點選「刪除」。
點選「刪除」即可確認刪除。
等待防火牆規則刪除完成。
返回 mynet-us-vm 的 SSH 終端機。
執行下列指令,並輸入 mynet-second-vm 的內部 IP,藉此測試 mynet-second-vm 內部 IP 的連線能力:
關閉 SSH 終端機:
請移除 allow-ssh 防火牆規則,並試著透過 SSH 連線至 mynet-us-vm。
前往控制台,依序點選「導覽選單」圖示 >「虛擬私有雲網路」>「防火牆」。
勾選「mynetwork-allow-ssh」規則,然後點選「刪除」。
點選「刪除」即可確認刪除。
等待防火牆規則刪除完成。
前往控制台,依序點選「導覽選單」圖示 >「Compute Engine」>「VM 執行個體」。
在「mynet-us-vm」部分,點選「SSH」來啟動終端機並進行連線。
在這個實驗室中,您探索了預設網路,以及預設網路的子網路、路徑和防火牆規則。刪除預設網路後,您確認了沒有虛擬私有雲網路時,無法建立任何 VM 執行個體。因此,您建立了新的自動模式虛擬私有雲網路,內含子網路、路徑、防火牆規則和兩個 VM 執行個體。隨後,您測試了 VM 執行個體的連線能力,並瞭解防火牆規則對連線的作用。
如要進一步瞭解 Google 虛擬私有雲,請參閱虛擬私有雲 (VPC) 網路總覽。
使用手冊上次更新日期:2025 年 3 月 16 日
實驗室上次測試日期:2025 年 3 月 16 日
Copyright 2025 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验