你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

创建具有双堆栈网络的 Azure 虚拟机

本文介绍如何使用 Azure 门户在 Azure 中创建虚拟机。 在创建过程中,会将虚拟机与双堆栈网络一起创建。 从 Azure 门户、Azure CLI 或 Azure PowerShell 中进行选择,以完成本文中的步骤。 完成后,虚拟机支持 IPv4 和 IPv6 通信。

先决条件

创建资源组和虚拟网络

在本部分中,你将在 Azure 门户中为虚拟机创建资源组和双堆栈虚拟网络。

  1. 登录到 Azure 门户

  2. 在门户顶部的搜索框中,输入“虚拟网络”。 在搜索结果中,选择“虚拟网络”。

  3. 选择“+ 新建”。

  4. 在“创建虚拟网络”的“基本信息”选项卡中输入或选择以下信息。

    设置
    项目详细信息
    订阅 选择订阅。
    资源组 选择“新建”。
    在“名称”中,输入“myResourceGroup”。
    选择“确定”。
    实例详细信息
    名称 输入 myVNet
    区域 选择“美国东部 2”。
  5. 选择“IP 地址”选项卡或选择“下一步”>“下一步”

  6. 保留默认 IPv4 地址空间“10.0.0.0/16”。 如果默认值不存在或不同,请输入 IPv4 地址空间“10.0.0.0/16”

  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”。
    位置 选择“美国东部 2”。
    可用性区域 选择“区域冗余”。
    实例详细信息
    名称 输入“myPublicIP-IPv4”。
    IP 版本 选择“IPv4”。
    SKU 保留默认值“标准”。
    保留默认值“区域”。
    IP 地址分配
    路由首选项 保留默认值“Microsoft 网络”。
    空闲超时(分钟) 保留默认值“4”。
    DNS 名称标签 输入“myPublicIP-IPv4”。
  4. 选择“查看 + 创建”,然后选择“创建”。

创建 IPv6 公共 IP 地址

  1. 在门户顶部的搜索框中,输入“公共 IP 地址”。 在搜索结果中,选择“公共 IP 地址”。

  2. 选择“+ 新建”。

  3. 在“创建公共 IP 地址”中,输入或选择以下信息。

    设置
    项目详细信息
    订阅 选择订阅。
    资源组 选择“myResourceGroup”。
    位置 选择“美国东部 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 地址的详细信息,请参阅: