新增、變更或刪除虛擬網路子網路

所有虛擬網路中的 Azure 資源都會部署到虛擬網路內的子網路。 本文會說明如何使用 Azure 入口網站、Azure CLI 或 Azure PowerShell 來新增、變更或刪除虛擬網路子網路。

必要條件

權限

若要在子網路上執行工作,您的帳戶必須獲指派網路參與者角色,或是獲指派下列清單中適當動作的自訂角色:

動作 名稱
Microsoft.Network/virtualNetworks/subnets/read 讀取虛擬網路子網路。
Microsoft.Network/virtualNetworks/subnets/write 建立或更新虛擬網路子網路。
Microsoft.Network/virtualNetworks/subnets/delete 刪除虛擬網路子網路。
Microsoft.Network/virtualNetworks/subnets/join/action 加入虛擬網路。
Microsoft.Network/virtualNetworks/subnets/joinViaServiceEndpoint/action 啟用子網路的服務端點。
Microsoft.Network/virtualNetworks/subnets/virtualMachines/read 取得子網路中的虛擬機器。

新增子網路

  1. Azure 入口網站搜尋並選取 [虛擬網路]
  2. [虛擬網路] 刀鋒視窗中,選取要在其中新增子網路的虛擬網路。
  3. 在 [虛擬網路] 頁面上,從左側導覽中選取 [子網路]
  4. [子網路] 頁面上,選取 [+子網路]
  5. [新增子網路] 畫面上,輸入或選取子網路設定的值。
  6. 選取 [儲存]。

您可以為子網路設定以下設定:

設定 描述
名稱 名稱在虛擬網路中必須是唯一的。 如需與其他 Azure 服務的最大相容性,使用字母作為名稱的第一個字元。 例如,Azure 應用程式閘道不會部署到名稱以數字開頭的子網路。
子網路位址範圍 這必須是位址空間內的唯一範圍,而且不能與虛擬網路中的其他子網路位址範圍重疊。 您必須以「無類別網域間路由選擇 (CIDR)」標記法來指定位址空間。

例如,在位址空間為 10.0.0.0/16 的虛擬網路中,您可以定義 10.0.0.0/22 的子網路位址空間。 您可以指定的最小範圍是 /29,此範圍可提供八個 IP 位址供子網路使用。 為了符合通訊協定的規定,Azure 會保留每個子網路中的第一個和最後一個位址,還有另外三個位址供 Azure 服務使用。 因此,使用 /29 位址範圍定義子網路,會在子網路中產生三個可用的 IP 位址。

如果您打算將虛擬網路連線至虛擬私人網路 (VPN) 閘道,則必須建立一個閘道子網路。 如需詳細資訊,請參閱 閘道子網路
新增 IPv6 位址空間 您可以新增現有的 IPv6 位址空間來建立雙堆疊 且支援 IPv4 和 IPv6 的虛擬網路。 目前,Azure 中的所有服務都不完全支援 IPv6。 如需詳細資訊,請參閱 適用於 Azure 虛擬網路的 IPv6 概觀
私人子網路 將子網路設定為私人,可防止針對子網路中建立的任何虛擬機器使用 預設輸出存取。 這項功能處於預覽狀態。
NAT 閘道 若要將網路位址轉譯 (NAT) 提供給子網路上的資源,您可將現有的 NAT 閘道與子網路產生關聯。 NAT 閘道必須與虛擬網路位於相同的訂用帳戶和位置當中。 如需詳細資訊,請參閱 虛擬網路 NAT快速入門: 使用 Azure 入口網站建立 NAT 閘道
網路安全性群組 若要篩選子網路的輸入和輸出網路流量,您可以將現有的網路安全性群組 (NSG) 與子網路建立關聯。 NSG 必須與虛擬網路位於相同的訂用帳戶和位置當中。 如需詳細資訊,請檢閱 網路安全性群組教學課程: 使用 Azure 入口網站透過網路安全性群組篩選網路流量
路由表 若要控制路由傳送至其他網路的網路流量,您可以選擇性地將現有路由表與子網路建立關聯。 路由表必須與虛擬網路位於相同的訂用帳戶和位置當中。 如需詳細資訊,請參閱: 虛擬網路流量路由教學課程: 使用 PowerShell 以路由表傳送網路流量
服務端點 您可以為此子網路啟用一個或多個服務端點。 若要在入口網站子網路設定期間啟用服務的服務端點,請選取服務或從 [服務] 下的快顯清單中選取您想要啟用服務端點的服務。 Azure 會自動設定端點的位置。 若要移除服務端點,請取消選取您想要移除其服務端點的服務。 如需詳細資訊,請參閱虛擬網路服務端點

根據預設,Azure 會針對虛擬網路的區域設定服務端點。 為了支援區域性容錯移轉案例,Azure 會針對 Azure 儲存體自動將端點設定為 Azure 配對區域

啟用服務端點之後,您也必須啟用服務所建立資源的子網路存取。 例如,如果您啟用 Microsoft.Storage 的服務端點,您也必須對想要授與網路存取權的所有 Azure 儲存體帳戶啟用網路存取權。 若要為已啟用服務端點的子網路啟用網路存取,請參閱個別服務的文件。

若要驗證是否已為子網路啟用服務端點,請查看子網路中任何網路介面的有效路由。 當您設定端點時,會看到預設路由,其中包含服務的位址首碼,以及 VirtualNetworkServiceEndpoint 的下一個躍點類型。 如需詳細資訊,請參閱虛擬網路流量路由
子網路委派 您可以為此子網路啟用一個或多個委派。 子網路委派可以為服務提供明確的權限,以在服務部署期間使用唯一識別碼,在子網路中建立服務特定的資源。 若要在入口網站子網路設定期間為服務進行委派,請從快顯清單選取您要委派到的服務。
私人端點的網路原則 若要控制前往私人端點的流量,您可以使用 網路安全性群組路由表。 在入口網站子網路設定期間,請選取 [私人端點網络原則] 下的一個或兩個選項,以在子網路上使用這些控制項。 啟用後,網路原則就會套用至子網路上的所有私人端點。 如需詳細資訊,請參閱 管理私人端點的網路原則

變更子網路設定

  1. Azure 入口網站搜尋並選取 [虛擬網路]
  2. [虛擬網路] 頁面,選取要在其中變更子網路的虛擬網路。
  3. 在 [虛擬網路] 的頁面上,從左側導覽中選取 [子網路]
  4. [子網路] 頁面上,選取您想要變更設定的子網路。
  5. 在子網路畫面上,變更子網路設定,然後選取 [儲存]

您可以在建立子網路之後變更下列子網路設定:

設定 描述
子網路位址範圍 如果子網路內沒有部署資源,您可以變更位址範圍。 如果子網路中有任何資源存在,您必須將資源移至另一個子網路,或先從子網路中刪除。 不同資源的資源移動或刪除步驟也各異。 若要了解如何移動或刪除子網路中的資源,請參閱個別資源類型的文件。
新增 IPv6 位址空間NAT 閘道網路安全性群組路由表 建立子網路之後,您可以新增 IPv6、NAT 閘道、NSG 或路由表支援。
服務端點 若要啟用現有子網路的服務端點,請確定子網路中的任何資源上沒有重要的工作正在執行。 服務端點會在子網路中的每個網路介面上切換路由。 服務端點會從使用預設路由 (具有 0.0.0.0/0 位址首碼和 Internet 的下一個躍點類型),變成使用新的路由 (具有服務的位址首碼和 VirtualNetworkServiceEndpoint 的下一個躍點類型)。

在切換期間,任何開啟的 TCP 連接都可能會終止。 直到所有網路介面的流量都使用新路由更新,才會啟用服務端點。 如需詳細資訊,請參閱虛擬網路流量路由
子網路委派 您可以修改子網路委派,以啟用零或多個委派。 若已將服務的資源部署於子網路中,則在移除服務的所有資源之前,您會無法新增或移除子網路委派。 若要為不同的服務進行委派,請從快顯清單選取您要委派到的服務。
私人端點的網路原則 您可以在建立子網路之後變更私人端點網路原則。

刪除子網路

您只能刪除未包含任何資源的子網路。 如果資源位於子網路中,您必須先刪除那些資源,才能刪除子網路。 不同資源的資源刪除步驟也各異。 若要了解如何刪除資源,請參閱個別資源類型的文件。

  1. Azure 入口網站搜尋並選取 [虛擬網路]
  2. [虛擬網路] 頁面上,選取要刪除其子網路的虛擬網路。
  3. 在 [虛擬網路] 的頁面上,從左側導覽中選取 [子網路]
  4. [子網路] 頁面上,選取您想要刪除的子網路。
  5. 選取刪除,然後在確認對話方塊中選取

下一步