建立具有多個子網的虛擬網路(傳統版)

這很重要

傳統虛擬網路對新客戶已被棄用, 並將於 2024 年 8 月 31 日對所有客戶停止使用。 新的部署應該使用新的 Azure Resource Manager 型部署模型,以 Azure Resource Manager 為基礎的虛擬網路

這很重要

Azure 有兩 種不同的部署模型 ,可用於建立和使用資源:Resource Manager 和傳統。 本文涵蓋之內容包括使用傳統部署模型。 Microsoft建議透過 Resource Manager 部署模型建立大部分的新虛擬網路。

在本教學課程中,瞭解如何建立具有個別公用和私人子網的基本 Azure 虛擬網路(傳統)。 您可以在子網中建立 Azure 資源,例如虛擬機和雲端服務。 在虛擬網路中建立的資源(傳統版)可以彼此通訊,並與聯機至虛擬網路之其他網路中的資源通訊。

深入瞭解所有 虛擬網路 和 子網 設定。

警告

停用訂用帳戶時,Azure 會立即刪除虛擬網路(傳統版)。 不論虛擬網路中是否有資源存在,虛擬網路都會遭到刪除。 如果您稍後重新啟用訂用帳戶,則必須重新建立虛擬網路中存在的資源。

您可以使用 Azure 入口網站、 Azure 命令行介面 (CLI) 1.0 或 PowerShell 來建立虛擬網路(傳統版)。

入口網站

  1. 在因特網瀏覽器中,移至 Azure 入口網站。 使用 您的 Azure 帳戶登入。 如果您沒有 Azure 帳戶,您可以註冊 免費試用。

  2. 按兩下入口網站中的 [建立資源 ]。

  3. 在出現的 [新增] 窗格頂端的 [搜尋 Marketplace] 方塊中輸入虛擬網络。 在搜尋結果中出現時,按兩下 [虛擬網络 ]。

  4. 在出現的 [虛擬網络] 窗格中的 [選取部署模型] 方塊中選取 [傳統],然後按兩下 [建立]。

  5. 在 [ 建立虛擬網络 (傳統) ] 窗格中輸入下列值,然後按兩下 [ 建立]:

    設定 價值
    名稱 myVnet
    位址空間 10.0.0.0/16
    子網路名稱 公共 / 公開 / 公眾
    子網位址範圍 10.0.0.0/24
    資源群組 保持選擇新建,然後輸入myResourceGroup。
    訂用帳戶和位置 選取您的訂用帳戶和位置。

    如果您不熟悉 Azure,請深入了解 資源群組、 訂用帳戶和 位置 (也稱為 區域)。

  6. 在入口網站中,當您建立虛擬網路時,您只能建立一個子網。 在本教學課程中,您會在建立虛擬網路之後建立第二個子網。 您稍後可能會在 公用 子網中建立可存取因特網的資源。 您也可以建立無法從 私人 子網中的因特網存取的資源。 若要建立第二個子網,請在頁面頂端的 [搜尋資源] 方塊中輸入 myVnet。 在搜尋結果中出現時,按兩下 [myVnet ]。

  7. 在出現的 [建立虛擬網络(傳統)] 窗格中,按兩下 [子網] (在 [設定] 區段中。

  8. 單擊出現的 [myVnet - 子網] 窗格上的 [+新增]。

  9. 在新增子網窗格上輸入Private作為名稱。 針對 [位址範圍] 輸入 10.0.1.0/24。 按一下 [確定]。

  10. 在 [myVnet - 子網] 窗格中,您可以看到您所建立的 [公用 ] 和 [ 私人 ] 子網。

  11. 選擇性:當您完成本教學課程時,可能會想要刪除您所建立的資源,以免產生使用量費用:

    • 單擊 [myVnet] 窗格上的 [概觀]。
    • 按兩下 [myVnet] 窗格上的 [刪除] 圖示。
    • 若要確認刪除,請在 [刪除虛擬網路] 方塊中,按一下 [是]。

Azure 命令列界面 (CLI)

  1. 您可以 安裝和設定 Azure CLI,或使用 Azure Cloud Shell 內的 CLI。 Azure Cloud Shell 是一個您可以在 Azure 平台直接執行的免費 Bash 指令介面。 它具有預先安裝和設定的 Azure CLI,可與您的帳戶搭配使用。 若要取得 CLI 命令的說明,請輸入 azure <command> --help。

  2. 在 CLI 工作階段中,使用下列命令登入 Azure。 如果您按下下方方塊中的 [ 試用] ,Cloud Shell 隨即開啟。 您可以登入 Azure 訂用帳戶,而不需要輸入下列命令:

    azure login
    
  3. 若要確保 CLI 處於服務管理模式,請輸入下列命令:

    azure config mode asm
    
  4. 建立具有私人子網的虛擬網路:

    azure network vnet create --vnet myVnet --address-space 10.0.0.0 --cidr 16  --subnet-name Private --subnet-start-ip 10.0.0.0 --subnet-cidr 24 --location "East US"
    
  5. 在虛擬網路內建立公用子網:

    azure network vnet subnet create --name Public --vnet-name myVnet --address-prefix 10.0.1.0/24
    
  6. 檢閱虛擬網路和子網:

    azure network vnet show --vnet myVnet
    
  7. 選擇性:您可能想要刪除完成本教學課程時所建立的資源,以免產生使用量費用:

    azure network vnet delete --vnet myVnet --quiet
    

備註

雖然您無法使用 CLI 指定資源群組來建立虛擬網路(傳統版),但 Azure 會在名為 Default-Networking 的資源群組中建立虛擬網路。

PowerShell

  1. 安裝最新版的 PowerShell Azure 模組。 如果您不熟悉 Azure PowerShell,請參閱 Azure PowerShell 概觀。

  2. 啟動 PowerShell 會話。

  3. 在 PowerShell 中,輸入 Add-AzureAccount 命令以登入 Azure。

  4. 視需要變更下列路徑和檔名,然後導出現有的網路組態檔:

    Get-AzureVNetConfig -ExportToFile c:\azure\NetworkConfig.xml
    
  5. 若要建立具有公用和私人子網的虛擬網路,請使用任何文本編輯器,將後續的 VirtualNetworkSite 元素新增至網路組態檔。

    <VirtualNetworkSite name="myVnet" Location="East US">
        <AddressSpace>
          <AddressPrefix>10.0.0.0/16</AddressPrefix>
        </AddressSpace>
        <Subnets>
          <Subnet name="Private">
            <AddressPrefix>10.0.0.0/24</AddressPrefix>
          </Subnet>
          <Subnet name="Public">
            <AddressPrefix>10.0.1.0/24</AddressPrefix>
          </Subnet>
        </Subnets>
      </VirtualNetworkSite>
    

    檢閱完整的 網路組態檔架構。

  6. 匯入網路組態檔:

    Set-AzureVNetConfig -ConfigurationPath c:\azure\NetworkConfig.xml
    

    警告

    匯入變更過的網路組態檔會導致您訂用帳戶中現有的虛擬網路 (傳統) 發生變更。 請確定您只新增先前的虛擬網路,並且未變更或移除您訂用帳戶中任何現有的虛擬網路。

  7. 檢閱虛擬網路和子網:

    Get-AzureVNetSite -VNetName "myVnet"
    
  8. 選擇性:您可能想要刪除完成本教學課程時所建立的資源,以免產生使用量費用。 若要刪除虛擬網路,請再次完成步驟 4-6,這次移除您在步驟 5 中新增的 VirtualNetworkSite 元素。

備註

雖然您無法使用PowerShell指定資源群組來建立虛擬網路(傳統版),但 Azure 會在名為 Default-Networking 的資源群組中建立虛擬網路。


後續步驟

  • 若要瞭解所有虛擬網路和子網設定,請參閱 管理虛擬網路 和管理 虛擬網路子網。 您有各種選項可用來在生產環境中使用虛擬網路和子網,以符合不同的需求。
  • 建立 Windows 或 Linux 虛擬機,然後將它連線到現有的虛擬網路。
  • 若要連線相同 Azure 位置中的兩個虛擬網路,請在虛擬網路之間建立 虛擬網路對等互連 。 您可以將虛擬網路 (Resource Manager) 對等互連至虛擬網路(傳統),但您無法在兩個虛擬網路(傳統)之間建立對等互連。
  • 使用 VPN 閘道 或 Azure ExpressRoute 線路,將虛擬網路連線到內部部署網路。