共用方式為


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

這很重要

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

這很重要

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

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

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

警告

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

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

入口網站

  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 的資源群組中建立虛擬網路。


後續步驟

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