
准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Create a VPC network and VM instance
/ 100
Google Cloud 虛擬私有雲 (VPC) 可為 Compute Engine 虛擬機器 (VM) 執行個體、Kubernetes Engine 容器及 App Engine 彈性環境提供網路功能。換句話說,如果沒有虛擬私有雲網路,您就無法建立 VM 執行個體、容器或 App Engine 應用程式。因此,每項 Google Cloud 專案都有一個預設網路,方便您立即開始執行所需工作。
虛擬私有雲網路是 Google Cloud 中的虛擬網路,概念與實體網路類似。虛擬私有雲網路是全域性資源,由多個資料中心內的一系列區域性虛擬子網路所組成。所有子網路均透過全域性廣域網路 (WAN) 相互連線。Google Cloud 中的虛擬私有雲網路在邏輯上彼此獨立。
在本實驗室中,您將建立有防火牆規則和兩個 VM 執行個體的自動模式虛擬私有雲網路網路,並探索 VM 執行個體的連線能力。
在本實驗室中,您將瞭解如何執行下列工作:
每個實驗室都會提供新的 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 控制台,依序點選「導覽選單」圖示 >「虛擬私有雲網路」>「虛擬私有雲網路」。
點選「預設」。
點選「子網路」。
請注意預設網路及其子網路。
每個子網路皆與一個 Google Cloud 區域及一個私人 RFC 1918 CIDR 區塊相關聯,用於指定閘道和子網路的內部 IP 位址範圍。
路由可指示 VM 執行個體和虛擬私有雲網路如何將流量從執行個體傳送到該網路內或 Google Cloud 外的目的地。每個虛擬私有雲網路都含有一些預設路由,用於子網路之間的流量轉送,並將流量從符合資格的執行個體傳送到網際網路。
點選左側窗格中的「路徑」。
點選「有效路徑」中的「網路」,然後選取「default」。
點選「區域」,並選取 Qwiklabs 指派給您的實驗室區域。
點選「查看」。
請注意各個子網路都有一個路徑。
這些是代管路徑,不過您也能建立自訂的靜態路徑,將某些封包傳送至特定目的地。舉例來說,您可以建立路徑,將所有傳出流量傳送至設為 NAT 閘道的執行個體。
每個虛擬私有雲網路都會導入可由您設定的分散式虛擬防火牆。透過防火牆規則,您可以控管哪些封包可傳送到哪些目的地。每個虛擬私有雲網路都設有兩個默示防火牆規則,分別會封鎖所有傳入連線及允許所有傳出連線。
確認沒有虛擬私有雲網路,就無法建立 VM 執行個體。
請先建立虛擬私有雲網路,以便建立 VM 執行個體。
請建立自動模式網路來複製 default 網路。
請在
從「導覽選單」 依序點選「Compute Engine」>「VM 執行個體」。
點選「建立執行個體」。
指定下列屬性:
屬性 | 值 (按照指示輸入值或選取選項) |
---|---|
名稱 | mynet-us-vm |
區域 | |
可用區 |
「系列」請選取「E2」。
「機型」請選取「e2-micro」(2 個 vCPU,1 GB 記憶體)。
點選「建立」。
請在
點選「建立執行個體」。
指定下列屬性,其餘設定保持預設狀態:
屬性 | 值 (按照指示輸入值或選取選項) |
---|---|
名稱 | mynet-r2-vm |
區域 | |
可用區 |
「系列」請選取「E2」。
「機型」請選取「e2-micro」(2 個 vCPU,1 GB 記憶體)。
點選「建立」。
點選「Check my progress」,確認目標已達成。
探索 VM 執行個體的連線能力。具體來說,請試著透過 SSH 使用 tcp:22 連線至您的 VM 執行個體,並運用 ICMP 對 VM 執行個體的內部和外部 IP 位址進行連線偵測 (ping)。接著,請逐一移除防火牆規則,藉此瞭解防火牆規則對連線的作用。
您透過 mynetwork 建立的防火牆規則會允許來自 mynetwork 內部 (內部 IP) 和外部 (外部 IP) 的 SSH 和 ICMP ingress 流量。
從「導覽選單」 依序點選「Compute Engine」>「VM 執行個體」。
請記下 mynet-r2-vm 的內外部 IP 位址。
在「mynet-us-vm」部分,點選「SSH」來啟動終端機並進行連線。
如果出現「授權」彈出式視窗,請點選「授權」。
由於設有 allow-custom 防火牆規則,您可以對 mynet-r2-vm 的內部 IP 進行連線偵測 (ping)。
請移除 allow-icmp 防火牆規則,並試著對 mynet-r2-vm 的內外部 IP 位址進行連線偵測 (ping)。
從「導覽選單」 依序點選「虛擬私有雲網路」>「防火牆」。
選取「mynetwork-allow-icmp」規則。
點選「刪除」。
點選「刪除」即可確認刪除。
等待防火牆規則刪除完成。
返回 mynet-us-vm 的 SSH 終端機。
為測試連至 mynet-r2-vm 內部 IP 的連線能力,請執行下列指令,並輸入 mynet-r2-vm 的內部 IP:
由於設有 allow-custom 防火牆規則,您可以對 mynet-r2-vm 的內部 IP 進行連線偵測 (ping)。
請移除 allow-custom 防火牆規則,並試著對 mynet-r2-vm 的內部 IP 位址進行連線偵測 (ping)。
請移除 allow-ssh 防火牆規則,並試著透過 SSH 連線至 mynet-us-vm。
在這個實驗室中,您探索了預設網路,以及預設網路的子網路、路徑和防火牆規則。刪除預設網路後,您確認了沒有虛擬私有雲網路時,無法建立任何 VM 執行個體。
因此,您建立了新的自動模式虛擬私有雲網路,內含子網路、路徑、防火牆規則和兩個 VM 執行個體。隨後,您測試了 VM 執行個體的連線能力,並瞭解防火牆規則對連線的作用。
如果您已完成研究室,請按一下「End Lab」(關閉研究室)。Google Cloud Skills Boost 會移除您使用的資源,並清除所用帳戶。
您可以針對研究室的使用體驗評分。請選取合適的星級評等並提供意見,然後按一下「Submit」(提交)。
星級評等代表您的滿意程度:
如果不想提供意見回饋,您可以直接關閉對話方塊。
如有任何想法、建議或指教,請透過「Support」(支援) 分頁提交。
Copyright 2022 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验