创建支持 IPv4 和 IPv6 的 Azure 虚拟机
前提条件
拥有 Azure 学生订阅。
注意事项
本文介绍的虚拟机并非免费,因为静态 IPv4 地址是收费的。收费项目为 Standard IPv4 Static Public IP
或 Basic IPv4 Static Public IP
,费用为 $0.0036/小时-$0.006/小时。
如果想要免费使用,只能选择纯动态 IPv4 地址,或者纯 IPv6 地址(如果使用纯 IPv6,请务必从资源组中删除公网 IPv4 地址)。
或者参考使用负载均衡器开启动态 IPV4 和动态 IPv6 支持,在 2025 年 9 月之前应该仍然可用。
步骤概览
- 检查目标区域是否支持创建虚拟机。
- 创建支持 IPv4 和 IPv6 的
虚拟网络
。 - 创建虚拟机,并将其绑定到之前创建的虚拟网络。
- 为虚拟机所创建的网络接口启用 IPv6 支持。
- 分配公共 IPv4 和 IPv6 地址。
操作步骤
检查区域是否支持创建虚拟机
- 进入 Azure 虚拟机创建页面。
- 首先选择操作系统。选择操作系统后,系统会显示更多可用数据中心。
- 查看是否有你偏好的区域。建议选择
Southeast Asia
(新加坡)或Japan East
(日本东京,埼玉县)。
不推荐East Asia
(香港),因为该区域的网络会绕行新加坡。Japan East
的部分 IP 地址也会先绕行新加坡。 - 配置可以选择
B2ats_v2
。 - 点击
查看 + 创建
,确认所选区域支持你选择的配置。 - 如果支持创建,暂时不要创建虚拟机,先创建支持 IPv4 和 IPv6 的虚拟网络。否则,请重新选择区域或更改配置。
创建支持 IPv4 和 IPv6 的虚拟网络
- 进入虚拟网络创建页面。
- 在
IP 地址
选项卡中,添加 IPv6 地址空间。 - 创建虚拟网络。
- 进入创建好的虚拟网络的配置界面,选择“设置”->“子网”,编辑子网 “default”,勾选
包括 IPv6 地址空间
。
创建虚拟机
基本设置
- 首先选择订阅、资源组和操作系统。如果选择 Windows 操作系统,建议选择带有
[smalldisk]
前缀的系统。 - 如果要创建纯动态 IPv4 虚拟机,需要将
可用性选项
调整为无需基础结构冗余
。 - 在“大小”选项中,可以选择
B1s
、B2pts v2
和B2ats v2
这三个选项,其他选项均不免费。B2
系列的性能比B1s
略高,其中B2pts v2
为 ARM 架构。这里推荐选择B2ats v2
。 - 身份验证有两种方式:密钥文件和用户名密码。推荐选择 SSH 公钥。

磁盘
将 OS 磁盘大小
更改为 64GB(P6)
,其他选项保持默认。
网络
将 虚拟网络
更改为刚刚创建的虚拟网络。

如果要创建纯动态 IPv4 虚拟机,新建公共 IP
时选择“动态 IPv4”,但这样将无法绑定 IPv6 地址。

创建
点击 查看 + 创建
,核对各项配置是否正确。确认无误后点击“创建”。此时会开始部署虚拟机,并下载 SSH 密钥文件。等待一段时间后,会提示虚拟机部署完成。点击“转到资源”打开虚拟机资源页面。
调整网络接口配置
在“设置”->“IP 配置”中,添加 IPv6 配置。
可以顺带添加公共 IPv6 地址。

调整虚拟机配置
连接虚拟机的方法可以参考网络上的相关文章。
- 默认内存只有 1GB,可以增大虚拟内存。
对于 Linux 虚拟机来说问题不大,但 Windows 后台程序可能会经常崩溃。 - 对于 Windows 虚拟机,还需要在磁盘管理中将未分配的硬盘空间分配给 C 盘。