你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 Azure 门户创建具有双堆栈网络的 Azure 虚拟机
本文介绍如何使用 Azure 门户在 Azure 中创建虚拟机。 在创建过程中,会将虚拟机与双堆栈网络一起创建。 完成后,虚拟机支持 IPv4 和 IPv6 通信。
先决条件
- 具有活动订阅的 Azure 帐户。 免费创建帐户。
创建虚拟网络
在本部分中,你要为虚拟机创建双堆栈虚拟网络。
登录到 Azure 门户。
在门户顶部的搜索框中,输入“虚拟网络”。 在搜索结果中,选择“虚拟网络”。
选择“+ 新建”。
在“创建虚拟网络”的“基本信息”选项卡中输入或选择以下信息。
设置 值 项目详细信息 订阅 选择订阅。 资源组 选择“新建”。
在“名称”中,输入“myResourceGroup”。
选择“确定”。实例详细信息 名称 输入 myVNet。 区域 选择“美国东部 2”。 选择“IP 地址”选项卡或选择“下一步”>“下一步”。
保留默认 IPv4 地址空间“10.0.0.0/16”。 如果默认值不存在或不同,请输入 IPv4 地址空间“10.0.0.0/16”。
选择默认子网。
在“编辑子网”页上,在“子网名称”中输入“myBackendSubnet”,然后选择“保存”。
从下拉菜单中选择“添加 IPv6 地址空间”。
在“IPv6 地址空间”中,编辑默认地址空间并将其值更改为“2404:f800:8000:122::/63”。
若要添加 IPv6 子网,请选择“+ 添加子网”,然后输入或选择以下信息:
设置 值 子网 子网名称 输入 myBackendSubnet。 地址范围 保留默认值“2404:f800:8000:122::”。 大小 保留默认值“/64”。 选择添加。
选择“查看 + 创建”。
选择“创建”。
创建公共 IP 地址
在此部分中,你要创建两个公共 IP 地址:IPv4 和 IPv6。
创建 IPv4 公共 IP 地址
在门户顶部的搜索框中,输入“公共 IP 地址”。 在搜索结果中,选择“公共 IP 地址”。
选择“+ 新建”。
在“创建公共 IP 地址”中,输入或选择以下信息。
设置 值 项目详细信息 订阅 选择订阅。 资源组 选择“myResourceGroup”。 位置 选择“美国东部 2”。 可用性区域 选择“区域冗余”。 实例详细信息 名称 输入“myPublicIP-IPv4”。 IP 版本 选择“IPv4”。 SKU 保留默认值“标准”。 层 保留默认值“区域”。 IP 地址分配 路由首选项 保留默认值“Microsoft 网络”。 空闲超时(分钟) 保留默认值“4”。 DNS 名称标签 输入“myPublicIP-IPv4”。 选择“查看 + 创建”,然后选择“创建”。
创建 IPv6 公共 IP 地址
在门户顶部的搜索框中,输入“公共 IP 地址”。 在搜索结果中,选择“公共 IP 地址”。
选择“+ 新建”。
在“创建公共 IP 地址”中,输入或选择以下信息。
设置 值 项目详细信息 订阅 选择订阅。 资源组 选择“myResourceGroup”。 位置 选择“美国东部 2”。 可用性区域 选择“区域冗余”。 实例详细信息 名称 输入“myPublicIP-IPv6”。 IP 版本 选择“IPv6”。 SKU 保留默认值“标准”。 层 保留默认值“区域”。 IP 地址分配 DNS 名称标签 输入“myPublicIP-IPv6”。 选择“查看 + 创建”,然后选择“创建”。
创建虚拟机
在门户顶部的搜索框中,输入“虚拟机”。 在搜索结果中,选择“虚拟机”。
选择“+ 创建”,然后选择“Azure 虚拟机”。
在“基本信息”选项卡中,输入或选择以下信息。
设置 值 项目详细信息 订阅 选择订阅。 资源组 选择“myResourceGroup”。 实例详细信息 虚拟机名称 输入“myVM”。 区域 选择“美国东部 2”。 可用性选项 选择“无需基础结构冗余”。 安全类型 选择“标准”。 映像 选择“Ubuntu Server 20.04 LTS - Gen2”。 大小 选择默认大小。 管理员帐户 身份验证类型 选择“SSH 公钥”。 用户名 输入用户名。 SSH 公钥源 选择“生成新密钥对”。 密钥对名称 输入“mySSHKey”。 入站端口规则 公共入站端口 选择“无”。 选择“网络”选项卡,或者选择“下一步: 磁盘”,然后选择“下一步: 网络”。
在“网络”选项卡中,输入或选择以下信息。
设置 值 网络接口 虚拟网络 选择“myVNet”。 子网 选择“myBackendSubnet (10.1.0.0/24,2404:f800:8000:122:/64)”。 公共 IP 选择“myPublicIP-IPv4”。 NIC 网络安全组 选择“高级”。 配置网络安全组 选择“新建”。
在“名称”中,输入“myNSG”。
选择“确定”。选择“查看 + 创建”。
选择“创建”。
此时会显示“生成新密钥对”。 选择“下载私钥并创建资源”。
私钥将下载到本地计算机。 将私钥复制到计算机上的目录。 以下示例中,它是 ~/.ssh。
在门户顶部的搜索框中,输入“虚拟机”。 在搜索结果中,选择“虚拟机”。
选择“myVM”。
停止“myVM”。
网络接口配置
在创建期间,网络接口会自动创建并附加到所选虚拟网络。 在本部分,你将向现有网络接口添加 IPv6 配置。
在门户顶部的搜索框中,输入“虚拟机”。 在搜索结果中,选择“虚拟机”。
选择“myVM”。
选择“停止”以停止虚拟机。 等待计算机关闭。
在“设置”中选择“网络” 。
默认网络接口的名称将是“myvmxx”,其中 xx 是一个随机数。 在此示例中,它是 myvm281。 选择“网络接口:”旁的“myvm281”。
在网络接口属性中,在“设置”中选择“IP 配置”。
在“IP 配置”中,选择“+ 添加” 。
在“添加 IP 配置”中,输入或选择以下信息。
设置 值 名称 输入“Ipv6config”。 IP 版本 选择“IPv6”。 专用 IP 地址设置 分配 保留默认值“动态”。 公共 IP 地址 选择“关联”。 公共 IP 地址 选择“myPublicIP-IPv6”。 选择“确定”。
返回到“myVM”的“概述”并启动虚拟机。
测试 SSH 连接
你将使用 SSH 连接到虚拟机,以测试 IPv4 公共 IP 地址。
在门户顶部的搜索框中,输入“公共 IP 地址”。 在搜索结果中,选择“公共 IP 地址”。
选择“myPublicIP-IPv4”。
公共 IPv4 地址位于“IP 地址”的“概述”中。 在本示例中,它是 20.22.46.19。
使用以下命令打开到虚拟机的 SSH 连接。 将 IP 地址替换为虚拟机的 IP 地址。 将
azureuser
替换为创建虚拟机期间选择的用户名。-i
是之前下载的私钥路径。 在此示例中,它是 ~/. ssh/mySSHKey.pem。ssh -i ~/.ssh/mySSHkey.pem azureuser@20.22.46.19
清理资源
完成本文创建的资源后,请删除资源组及其包含的所有资源:
在门户顶部的搜索框中输入“myResourceGroup” 。 在“资源组”的搜索结果中选择“myResourceGroup”。
选择“删除资源组”。
对于“键入资源组名称”,请输入“myResourceGroup”,然后选择“删除” 。
后续步骤
本文已介绍如何创建具有双堆栈网络的 Azure 虚拟机。
有关 Azure 中 IPv6 和 IP 地址的详细信息,请参阅:
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈