Share via


使用 Azure CLI 建立虛擬網路 (傳統)

重要

傳統虛擬網路現在已淘汰供新客戶使用,且所有客戶將于 2024 年 8 月 31 日淘汰。 新的部署應該使用新的 Azure Resource Manager型部署模型Azure Resource Manager型虛擬網路

Azure 虛擬網路 (VNet) 是您的網路在雲端中的身分。 您可以控制 Azure 網路設定,以及定義 DHCP 位址區塊、DNS 設定、安全性原則和路由。 您也可以進一步將 VNet 分成子網路,並部署 Azure IaaS 虛擬機器 (VM) 和 PaaS 角色執行個體,方式就與您將實體和虛擬機器部署至內部部署資料中心一樣。 基本上,您可以將網路擴展至 Azure,帶來您自己的 IP 位址區塊。 如果您不熟悉 VNet,請參閱虛擬網路概觀

重要

使用 Azure 資源之前,請務必了解 Azure 目前有 Azure Resource Manager 和「傳統」兩種部署模型。 在使用任何 Azure 資源之前,請先確認您了解 部署模型和工具 。 您可以按一下本文頂端的索引標籤,檢視不同工具的文件。

本文件說明如何使用傳統部署模型建立 VNet。 您也可以 使用 Azure CLI 在資源管理員部署模型中建立虛擬網路

狀況

為了清楚說明如何建立 VNet 和子網路,本文件會使用下列案例:

VNet 案例

在這個案例中,您會建立名為 TestVNet 的 VNet,並包含保留的 CIDR 區塊 192.168.0.0./16。 VNet 包含下列子網路:

  • FrontEnd,使用 192.168.1.0/24 作為其 CIDR 區塊。
  • BackEnd,使用 192.168.2.0/24 作為其 CIDR 區塊。

如何使用 Azure CLI 建立傳統 VNet

您可以使用 Azure CLI 透過任何 Windows、Linux 或 OSX 電腦命令提示字元管理 Azure 資源。

  1. 如果您從未使用過 Azure CLI,請參閱 安裝和設定 Azure CLI ,並依照您選取 Azure 帳戶和訂用帳戶的指示進行。

  2. 若要建立 VNet 和子網路,請執行 azure network vnet create 命令:

         azure network vnet create --vnet TestVNet -e 192.168.0.0 -i 16 -n FrontEnd -p 192.168.1.0 -r 24 -l "Central US"
    

    預期輸出:

         info:    Executing command network vnet create
         + Looking up network configuration
         + Looking up locations
         + Setting network configuration
         info:    network vnet create command OK
    
    • --vnet。 即將建立的 VNet 名稱。 在本文案例中為 TestVNet
    • -e (或 --address-space)。 VNet 位址空間。 在本文案例中為 192.168.0.0
    • -i (或 -cidr)。 CIDR 格式的網路遮罩。 在本文案例中為 16
    • -n (或 --subnet-name) 。 第一個子網路的名稱。 在本文案例中為 FrontEnd
    • -p (或 --subnet-start-ip)。 子網路的起始 IP 位址或子網路位址空間。 在本文案例中為 192.168.1.0
    • -r (或 --subnet-cidr)。 CIDR 格式的子網路網路遮罩。 在本文案例中為 24
    • -l (或 --location)。 在其中建立 VNet 的 Azure 區域。 在本文案例中為「美國中部」
  3. 若要建立子網路,請執行 azure network vnet subnet create 命令:

         azure network vnet subnet create -t TestVNet -n BackEnd -a 192.168.2.0/24
    

    上述命令的預期輸出:

         info:    Executing command network vnet subnet create
         + Looking up network configuration
         + Creating subnet "BackEnd"
         + Setting network configuration
         + Looking up the subnet "BackEnd"
         + Looking up network configuration
         data:    Name                            : BackEnd
         data:    Address prefix                  : 192.168.2.0/24
         info:    network vnet subnet create command OK
    
    • -t (或 --vnet-name。 將會建立子網路的 VNet 名稱。 針對案例 TestVNet
    • -n (or --name)。 新子網路的名稱。 在本文案例中為 BackEnd
    • -a (或 --address-prefix)。 子網路 CIDR 區塊。 在本文案例中為 192.168.2.0/24
  4. 若要檢視新 Vnet 的屬性,請執行 azure network vnet show 命令:

         azure network vnet show
    

    上述命令的預期輸出:

         info:    Executing command network vnet show
         Virtual network name: TestVNet
         + Looking up the virtual network sites
         data:    Name                            : TestVNet
         data:    Location                        : Central US
         data:    State                           : Created
         data:    Address space                   : 192.168.0.0/16
         data:    Subnets:
         data:      Name                          : FrontEnd
         data:      Address prefix                : 192.168.1.0/24
         data:
         data:      Name                          : BackEnd
         data:      Address prefix                : 192.168.2.0/24
         data:
         info:    network vnet show command OK