練習 - 使用 Azure CLI 命令來準備 Azure 和內部部署虛擬網路
您的公司現在已準備好部署站對站 VPN,可讓您的內部部署伺服器連線到 Azure 中的資源。 您接著可開始從每個網站安全地共用資料,並且可在整個組織內使用 Azure 中裝載的資源。
從建立 Azure 端資源和內部部署網路資源開始著手。 針對此部署,您會使用下列網路拓撲。
在此練習中,我們使用額外的 Azure 虛擬網路來模擬內部部署資料中心 (HQ-Network)。 內部部署 VPN 裝置有許多品牌和型號,而此單元中將無法示範它們的設定。 設定的邏輯方法與 VPN 裝置相同。 您只需使用為您的內部部署裝置量身訂做的步驟來取代適用於 HQ-Network 的步驟。
在此圖表中,請注意每個位置中的區域網路閘道名稱所反映的都是「目標」網路,而非「來源」網路。 此命名慣例是很好的作法。 它會釐清區域網路閘道是指您要連線的「其他」網路。
在此單元中,您會使用 Azure CLI 來設定含有子網路的虛擬網路、新增閘道子網路,然後建立區域網路閘道。
建立 Azure 端資源
在 Azure Cloud Shell 中執行下列命令,以建立 Azure-VNet-1 虛擬網路和 Services 子網路。
az network vnet create \ --resource-group <rgn>[sandbox resource group name]</rgn> \ --name Azure-VNet-1 \ --address-prefixes 10.0.0.0/16 \ --subnet-name Services \ --subnet-prefixes 10.0.0.0/24
在 Cloud Shell 中執行下列命令,將 GatewaySubnet 子網路新增至 Azure-VNet-1。
az network vnet subnet create \ --resource-group <rgn>[sandbox resource group name]</rgn> \ --vnet-name Azure-VNet-1 \ --address-prefixes 10.0.255.0/27 \ --name GatewaySubnet
在 Cloud Shell 中執行下列命令,以建立 LNG-HQ-Network 區域網路閘道。
az network local-gateway create \ --resource-group <rgn>[sandbox resource group name]</rgn> \ --gateway-ip-address 94.0.252.160 \ --name LNG-HQ-Network \ --local-address-prefixes 10.1.0.0/16
此閘道代表您要連線的目標內部部署網路。 指定為遠端閘道 (此為模擬的內部部署網路) 的 IP 位址必須稍後才能更新,因為我們的案例中尚未存在該位址。
建立模擬的內部部署網路和支援資源
在 Cloud Shell 中執行下列命令,以建立 HQ-Network 虛擬網路和 Applications 子網路。
az network vnet create \ --resource-group <rgn>[sandbox resource group name]</rgn> \ --name HQ-Network \ --address-prefixes 172.16.0.0/16 \ --subnet-name Applications \ --subnet-prefixes 172.16.0.0/24
在 Cloud Shell 中執行下列命令,將 GatewaySubnet 新增至 HQ-Network。
az network vnet subnet create \ --resource-group <rgn>[sandbox resource group name]</rgn> \ --address-prefixes 172.16.255.0/27 \ --name GatewaySubnet \ --vnet-name HQ-Network
在 Cloud Shell 中執行下列命令,以建立 LNG-Azure-VNet-1 區域網路閘道。
az network local-gateway create \ --resource-group <rgn>[sandbox resource group name]</rgn> \ --gateway-ip-address 94.0.252.160 \ --name LNG-Azure-VNet-1 \ --local-address-prefixes 172.16.255.0/27
此閘道會說明您要連線的目標 Azure 網路。 您稍後更新指定為遠端閘道 (位於 Azure 中) 的 IP 位址。
驗證拓撲
在 Cloud Shell 中執行下列命令,以確認已成功建立虛擬網路。
az network vnet list --output tsv
在 Cloud Shell 中執行下列命令,以確認已成功建立區域網路閘道。
az network local-gateway list \ --resource-group <rgn>[sandbox resource group name]</rgn> \ --output table
下圖顯示您已部署的資源。