共用方式為


建立具有雙重堆疊網路的 Azure 虛擬機器

在本文中,您會透過 Azure 入口網站在 Azure 中建立虛擬機器。 虛擬機器及雙重堆疊網路會在過程中共同建立完成。 請從 Azure 入口網站、Azure CLI 或 Azure PowerShell 中進行選擇,以完成本文中的步驟。 建立完成後,虛擬機器便能支援 IPv4 和 IPv6 通訊。

必要條件

建立資源群組和虛擬網路

在本節中,您會在 Azure 入口網站中為虛擬機器建立資源群組和雙重堆疊虛擬網路。

  1. 登入 Azure 入口網站

  2. 在入口網站頂端的搜尋方塊中,輸入虛擬網路。 選取搜尋結果中的 [虛擬網路]

  3. 選取 + 建立

  4. 在 [建立虛擬網路] 的 [基本] 索引標籤中,輸入或選取下列資訊。

    設定
    專案詳細資料
    訂用帳戶 選取您的訂用帳戶。
    資源群組 選取 [新建]
    在 [名稱] 輸入 myResourceGroup
    選取 [確定]。
    [執行個體詳細資料]
    名稱 輸入 [myVNet]
    區域 選取 [美國東部 2]
  5. 選取 [IP 位址] 索引標籤,或依序選取 [下一步] > [下一步]

  6. 保留 10.0.0.0/16 預設 IPv4 位址空間。 如果預設值不存在或不同,請輸入 10.0.0.0/16 IPv4 位址空間。

  7. 選取 [預設] 子網路。

  8. 在 [編輯子網路] 頁面上,在 [子網路名稱] 中輸入 myBackendSubnet,然後選取 [儲存]

  9. 從下拉式功能表中選取 [新增 IPv6 位址空間]

  10. 在 [IPv6 位址空間] 中,編輯預設位址空間,並將其值變更為 2404:f800:8000:122::/63

  11. 若要新增 IPv6 子網路,請選取 [+ 新增子網路],然後輸入或選取下列資訊:

    設定
    子網路
    子網路名稱 輸入 myBackendSubnet
    位址範圍 保留 2404:f800:8000:122:: 預設值。
    大小 保留 /64 預設值。
  12. 選取 [新增]。

  13. 選取 [檢閱 + 建立]

  14. 選取 建立

建立公用 IP 位址

在本節中,您會在 Azure 入口網站中建立兩個公用 IP 位址,分別為 IPv4 和 IPv6。

建立 IPv4 公用 IP 位址

  1. 在入口網站頂端的搜尋方塊中,輸入公用 IP 位址。 在搜尋結果中,選取 [公用 IP 位址]

  2. 選取 + 建立

  3. 在 [建立公用 IP 位址] 中,輸入或選取下列資訊。

    設定
    專案詳細資料
    訂用帳戶 選取您的訂用帳戶。
    資源群組 選取 myResourceGroup
    Location 選取 [美國東部 2]
    可用性區域 選取 [區域備援]
    [執行個體詳細資料]
    名稱 輸入 myPublicIP-IPv4
    IP 版本 選取 [IPv4]
    SKU 保留預設值 [標準]
    保留預設值區域
    IP 位址指派
    路由喜好設定 保留預設值 [Microsoft 網路]
    閒置逾時 (分鐘) 保留預設值 [4]
    DNS 名稱標籤 輸入 myPublicIP-IPv4
  4. 選取 [檢閱 + 建立],然後選取 [建立]

建立 IPv6 公用 IP 位址

  1. 在入口網站頂端的搜尋方塊中,輸入公用 IP 位址。 在搜尋結果中,選取 [公用 IP 位址]

  2. 選取 + 建立

  3. 在 [建立公用 IP 位址] 中,輸入或選取下列資訊。

    設定
    專案詳細資料
    訂用帳戶 選取您的訂用帳戶。
    資源群組 選取 myResourceGroup
    Location 選取 [美國東部 2]
    可用性區域 選取 [區域備援]
    [執行個體詳細資料]
    名稱 輸入 myPublicIP-IPv6
    IP 版本 選取 [IPv6]
    SKU 保留預設值 [標準]
    保留預設值區域
    IP 位址指派
    DNS 名稱標籤 輸入 myPublicIP-IPv6
  4. 選取 [檢閱 + 建立],然後選取 [建立]

建立虛擬機器

在本節中,您會建立虛擬機器及其支援資源。

建立虛擬機器

  1. 在入口網站頂端的搜尋方塊中,輸入虛擬機器。 在搜尋結果中,選取 [虛擬機器]。

  2. 選取 [+ 建立],然後選取 [Azure 虛擬機器]

  3. 在 [基本] 索引標籤中,輸入或選取以下資訊。

    設定
    專案詳細資料
    訂用帳戶 選取您的訂用帳戶。
    資源群組 選取 myResourceGroup
    [執行個體詳細資料]
    虛擬機器名稱 輸入 myVM
    區域 選取 [美國東部 2]
    可用性選項 選取 [不需要基礎結構備援]
    安全性類型 選取 [標準]。
    映像 選取 [Ubuntu Server 20.04 LTS - Gen2]
    大小 選取預設大小。
    系統管理員帳戶
    驗證類型 選取 [SSH 公開金鑰]
    使用者名稱 輸入使用者名稱。
    SSH 公開金鑰來源 選取 [產生新的金鑰組]
    金鑰組名稱 輸入 mySSHKey
    輸入連接埠規則
    公用輸入連接埠 選取 [無]。
  4. 選取 [網路] 索引標籤或 [下一步:磁碟],然後選取 [下一步: 網路]

  5. 在 [網路] 索引標籤中,輸入或選取以下資訊。

    設定
    網路介面
    虛擬網路 選取 [myVNet]
    子網路 選取 [myBackendSubnet (10.1.0.0/24,2404:f800:8000:122:/64)]
    公用 IP 選取 [myPublicIP-IPv4]
    NIC 網路安全性群組 選取進階
    設定網路安全性群組 選取 [新建]
    在 [名稱] 中輸入 myNSG
    選取 [確定]。
  6. 選取 [檢閱 + 建立]。

  7. 選取 建立

  8. [產生新的金鑰組] 隨即顯示。 選取 [下載私密金鑰並建立資源]

  9. 私密金鑰會下載到本機電腦。 將私密金鑰複製到電腦上的目錄。 在下列範例中為 ~/.ssh

設定網路介面

網路介面會在建立期間自動建立並連結至所選擇的虛擬網路。 在本節中,您會將 IPv6 設定新增至現有的網路介面。

  1. 在入口網站頂端的搜尋方塊中,輸入虛擬機器。 在搜尋結果中,選取 [虛擬機器]。

  2. 選取 myVM 或現有的虛擬機器名稱。

  3. 在 [設定] 中,選取 [網路]

  4. 預設網路介面的名稱將會是 myvmxx,而 xx 為亂數。 在此範例中為 myvm281。 選取 [網路介面:] 旁的 [myvm281]

  5. 在網路介面屬性的 [設定] 中,選取 [IP 設定]

  6. 在 [IP 設定] 下方,選取 [+ 新增]

  7. 在 [新增 IP 設定] 中,輸入或選取下列資訊。

    設定
    名稱 輸入 Ipv6config
    IP 版本 選取 [IPv6]
    私人 IP 位址設定
    配置 保留預設值 [動態]
    公用 IP 位址 選取 [+ 建立關聯]
    公用 IP 位址 選取 [myPublicIP-IPv6]
  8. 選取 [確定]。

測試 SSH 連線

您會使用 SSH 連線到虛擬機器,以測試 IPv4 公用 IP 位址。

  1. 在入口網站頂端的搜尋方塊中,輸入公用 IP 位址。 在搜尋結果中,選取 [公用 IP 位址]

  2. 選取 [myPublicIP-IPv4]

  3. 公用 IPv4 位址位於 [IP 位址] 的 [概觀] 中。 在此範例中為 20.22.46.19

  4. 使用下列命令開啟與虛擬機器之間的 SSH 連線。 以虛擬機器的 IP 位址取代 IP 位址。 將 azureuser 取代為您在虛擬機器建立期間所選擇的使用者名稱。 -i 是您稍早所下載私密金鑰的路徑。 在此範例中為 ~/.ssh/mySSHKey.pem

    ssh -i ~/.ssh/mySSHkey.pem azureuser@20.22.46.19
    

清除資源

當您完成使用本文中建立的資源時,請刪除資源群組及其包含的所有資源:

  1. 在入口網站頂端的搜尋方塊中,輸入 myResourceGroup。 在 [資源群組] 的搜尋結果中選取 [myResourceGroup]

  2. 選取 [刪除資源群組]

  3. 針對 [輸入資源群組名稱] 輸入 myResourceGroup,然後選取 [刪除]

下一步

在本文中,您會了解如何建立具有雙重堆疊網路的 Azure 虛擬機器。

如需有關 Azure 中 IPv6 和 IP 位址的詳細資訊,請參閱: