Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Create a custom network, subnetworks and firewall rules
/ 50
Create a custom network, subnetworks and firewall rules
/ 50
在本實驗室中,您將瞭解如何在 Google Cloud (包括 Compute Engine 執行個體) 執行基本的網路工作,以及 Google Cloud 與 on-premises 設定可能有哪些差異。您會設定 1 個網路和 3 個子網路,這些元素會形成下列最終環境:
最後,您將瞭解如何建立防火牆規則,並使用執行個體標記來套用防火牆規則。
請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「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 控制台稍後會在這個分頁開啟。
Cloud Shell 是搭載多項開發工具的虛擬機器,提供永久的 5 GB 主目錄,而且在 Google Cloud 中運作。Cloud Shell 提供指令列存取權,方便您使用 Google Cloud 資源。
點按 Google Cloud 控制台頂端的「啟用 Cloud Shell」圖示 。
系統顯示視窗時,請按照下列步驟操作:
連線建立完成即代表已通過驗證,而且專案已設為您的 Project_ID:
gcloud 是 Google Cloud 的指令列工具,已預先安裝於 Cloud Shell,並支援 Tab 鍵自動完成功能。
輸出內容:
輸出內容:
gcloud 的完整說明,請前往 Google Cloud 參閱 gcloud CLI 總覽指南。
某些 Compute Engine 資源專屬於特定的區域或可用區。「區域」是您可以執行資源的特定地理位置,每個區域會有一或多個「可用區」。舉例來說,us-central1 區域是指美國中部,其中有 us-central1-a、us-central1-b、us-central1-c 和 us-central1-f 等多個可用區。
| 區域 | 可用區 |
|---|---|
| 美國西部 | us-west1-a、us-west1-b |
| 美國中部 | us-central1-a、us-central1-b、us-central1-d、us-central1-f |
| 美國東部 | us-east1-b、us-east1-c、us-east1-d |
| 西歐 | europe-west1-b、europe-west1-c、europe-west1-d |
| 東亞 | asia-east1-a、asia-east1-b、asia-east1-c |
可用區中的資源稱為「可用區資源」,像是虛擬機器執行個體和永久磁碟。如要將永久磁碟連接至虛擬機器執行個體,這兩項資源都必須位於同一個可用區。同樣地,如要將靜態 IP 位址指派給執行個體,這兩項資源的所在區域也須相同。
Google Cloud 支援專案、網路和子網路,可按照邏輯,靈活地將不相關的資源區隔開來。
在 Google Cloud 中,網路提供了數據連線,讓您連入/連出雲端資源 (大部分是 Compute Engine 執行個體)。維護網路安全是保護資料及控管資源存取權的關鍵。
專案是建構內容的組織實體,例如設定、權限和其他描述應用程式的中繼資料。您分配和使用的所有 Google Cloud 資源,都必須位於專案中。
許多開發人員會將專案對應至團隊,因為每項專案都有專屬的存取權政策 (IAM) 和成員清單。專案也能匯總帳單和配額詳細資料,讓您掌握資源用量。
單一專案中的資源可藉由多種方式共同運作 (例如透過內部網路通訊),但須符合區域和可用區的規則。如果某項專案要存取其他專案的資源,則必須設定連線方法,例如 Shared VPC 或虛擬私有雲網路對接。
網路可直接將資源相互連結及連至外部環境,另外也會使用防火牆,並存有傳入與傳出連線的存取權政策。網路分為「全域性」和「區域性」兩種,前者可在多個區域中提供水平擴充性,後者則能在單一區域中提供低延遲的優勢。
「虛擬私有雲網路」是 Google Cloud 裡的虛擬網路且為全域性資源,由多個資料中心內的一系列區域虛擬子網路組成。所有子網路均透過全域性廣域網路相互連線。Google Cloud 中的虛擬私有雲網路在邏輯上彼此獨立。
子網路可讓您將相關資源 (Compute Engine 執行個體) 歸入 RFC1918 私人位址空間。子網路均為區域性資源,可以採用自動或自訂模式。
某些 Compute Engine 資源位於區域和可用區。「區域」是您可以執行資源的特定地理位置,每個區域中會有一或多個「可用區」。
請在 Cloud Shell 執行下列 gcloud 指令,設定實驗室的預設區域和可用區:
建立新專案,預設的網路設定會為各個區域提供一個自動子網路。一項專案最多可建立四個額外的網路,這些網路可以是自動子網路、自訂子網路或舊版網路。
對於在子網路內建立的各個執行個體,系統會指派該子網路範圍內的 IPv4 位址。
如要進一步瞭解如何使用防火牆規則來隔離子網路,請參閱子網路和防火牆規則相關說明。
每個網路都有預設防火牆,會封鎖所有傳入執行個體的流量。如要允許流量進入執行個體,必須為防火牆建立「允許」規則。此外,除非透過「輸出」防火牆設定,將預設防火牆設為封鎖傳出連線,否則該防火牆會允許從執行個體傳出的流量。因此在預設情況下,您可以對要開放輸入的流量建立「允許」規則,對要限制輸出的流量建立「拒絕」規則。您也能對輸出流量建立預設拒絕政策,完全禁止對外連線。
一般而言,建議做法是根據要傳送的流量,設定最嚴格且支援該類流量的防火牆規則。舉例來說,如需允許流量傳送至某些執行個體,不得傳至其他執行個體,請建立規則,允許流量只能傳至預定的執行個體。相較於允許流量傳入所有執行個體的廣泛型防火牆規則,這種限制較多的設定會比較容易預測。如果希望「拒絕」規則覆寫特定「允許」規則,您可以為各項規則設定優先等級,優先順序編號最小的規則會先評估。建立複雜的大型覆寫規則集,可能會導致系統允許或封鎖不在預定範圍內的流量。
預設網路已自動建立防火牆規則,如下所示。所有類型的手動建立網路都不會自動建立防火牆規則。除了預設網路外,您必須根據需求為所有網路建立防火牆規則。
預設網路自動建立的 ingress 防火牆規則如下:
|
|
允許網路中執行個體之間的任何通訊協定及通訊埠網路連線。 |
|
|
允許使用 TCP 通訊埠 22 從任何來源透過 SSH 連至網路中的任何執行個體。 |
|
|
允許使用 TCP 通訊埠 3389 從任何來源透過 RDP 連至網路中的任何執行個體。 |
|
|
允許從任何來源透過 ICMP 傳送流量至網路中的任何執行個體。 |
所有網路都有自動建立的路徑,可通往網際網路 (預設路徑) 和網路中的 IP 範圍。路徑名稱是由系統自動產生,會因個別專案而異。
手動指派子網路範圍時,必須先建立自訂網路,再於特定區域內建立所需的子網路。您不必立即為所有區域指定子網路,甚至完全不需要這麼做,但未定義子網路的區域無法建立執行個體。
建立新的子網路時,須採用專屬名稱,在該專案的該區域內,甚至在各個網路中都不得重複。在同一項專案中,只要所屬區域不同,相同的名稱可使用兩次。子網路沒有網路層級的 IPv4 範圍或閘道 IP,因此兩者都不會顯示。
您可以透過控制台或 Cloud Shell 建立自訂網路。兩種選項都會顯示,但在參加研究室時,必須決定要使用哪一種方法。舉例來說,您無法根據控制台操作說明完成某個部分,再透過 gcloud 指令列完成同一個部分。
建立自訂網路:
依序點選「導覽選單」圖示 >「虛擬私有雲網路」。
點選「建立虛擬私有雲網路」,並命名為 taw-custom-network。
在「自訂」分頁建立下列項目:
10.0.0.0/16
點選「完成」。
接著點選「新增子網路」,在對應的區域中另外新增 2 個子網路:
點選「建立」,完成設定。
此時網路已有路徑,可通往網際網路,以及任何您可能會建立的執行個體,但沒有任何防火牆規則允許存取執行個體,甚至是從其他執行個體存取。如要允許存取,請建立防火牆規則。
請前往「新增防火牆規則」部分繼續操作。
如要允許存取 VM 執行個體,請套用防火牆規則。在本實驗室,您將使用執行個體標記,將防火牆規則套用至 VM 執行個體。使用同一個執行個體標記的 VM,都會套用相同的防火牆規則。
|
欄位 |
值 |
註解 |
|
名稱 |
nw101-allow-http |
新規則名稱 |
|
目標 |
指定的目標標記 |
要套用防火牆規則的執行個體 |
|
目標標記 |
http |
我們建立的標記 |
|
來源篩選器 |
IPv4 範圍 |
我們會開啟防火牆,接受來自網際網路中任何 IP 位址的流量 |
|
來源 IPv4 範圍 |
0.0.0.0/0 |
您會開啟防火牆,接受來自網際網路中任何 IP 位址的流量 |
|
通訊協定和通訊埠 |
選取「指定的通訊協定和埠」,勾選「tcp」方塊並輸入「80」 |
僅限 HTTP |
畫面內容會類似這樣:
這些額外的防火牆規則會允許 ICMP、內部通訊、SSH 和 RDP 流量。您可以使用控制台建立規則。
|
欄位 |
值 |
註解 |
|
名稱 |
nw101-allow-icmp |
新規則名稱 |
|
目標 |
指定的目標標記 |
從「目標」下拉式選單選取 |
|
目標標記 |
rules |
標記 |
|
來源篩選器 |
IPv4 範圍 |
我們會開啟防火牆,接受來自這份清單中任何 IP 位址的流量 |
|
來源 IPv4 範圍 |
0.0.0.0/0 |
我們會開啟防火牆,接受來自網際網路中任何 IP 位址的流量 |
|
通訊協定和通訊埠 |
依序選取「指定的通訊協定和埠」和「其他通訊協定」,輸入「icmp」 |
要套用防火牆規則的通訊協定和通訊埠 |
|
欄位 |
值 |
註解 |
|
名稱 |
nw101-allow-internal |
新規則名稱 |
|
目標 |
網路中的所有執行個體 |
從「目標」下拉式選單選取 |
|
來源篩選器 |
IPv4 範圍 |
用來將規則套用至特定流量來源的篩選器 |
|
來源 IPv4 範圍 |
10.0.0.0/16、 10.1.0.0/16、 10.2.0.0/16 |
我們會開啟防火牆,接受來自網際網路中任何 IP 位址的流量 |
|
通訊協定和通訊埠 |
依序選取「指定的通訊協定和埠」和「tcp」,輸入「0-65535」;勾選「udp」,輸入「0-65535」;勾選「其他通訊協定」,輸入「icmp」 |
允許 Tcp:0-65535、udp:0-65535、icmp |
|
欄位 |
值 |
註解 |
|
名稱 |
nw101-allow-ssh |
新規則名稱 |
|
目標 |
指定的目標標記 |
ssh |
|
目標標記 |
ssh |
要套用防火牆規則的執行個體 |
|
來源篩選器 |
IPv4 範圍 |
用來將規則套用至特定流量來源的篩選器 |
|
來源 IPv4 範圍 |
0.0.0.0/0 |
我們會開啟防火牆,接受來自網際網路中任何 IP 位址的流量 |
|
通訊協定和通訊埠 |
選取「指定的通訊協定和埠」,勾選「tcp」方塊並輸入「22」 |
允許 tcp:22 |
|
欄位 |
值 |
註解 |
|
名稱 |
nw101-allow-rdp |
新規則名稱 |
|
目標 |
網路中的所有執行個體 |
從「目標」下拉式選單選取 |
|
來源篩選器 |
IPv4 範圍 |
篩選 IP 位址 |
|
來源 IPv4 範圍 |
0.0.0.0/0 |
我們會開啟防火牆,接受來自網際網路中任何 IP 位址的流量 |
|
通訊協定和通訊埠 |
選取「指定的通訊協定和埠」,勾選「tcp」並輸入「3389」 |
允許 tcp:3389 |
點選「Check my progress」,確認目標已達成。
如果您已完成研究室,請按一下「End Lab」。您的帳戶和已用資源會從研究室平台中移除。
您可以為研究室的使用體驗評分。請選取合適的星級評等並提供意見,然後按一下「Submit」。
星級評等代表您的滿意程度:
如果不想提供意見回饋,您可以直接關閉對話方塊。
如有任何想法、建議或指教,請透過「Support」分頁提交。
您已瞭解預設網路和使用者建立網路的設定方式、如何新增子網路,以及套用防火牆規則來控制存取權。
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2025 年 2 月 19 日
實驗室上次測試日期:2025 年 2 月 19 日
Copyright 2026 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one
Complete this quick step to start your lab.