在腾讯云上开通 IPv6 网络功能,核心逻辑是“资源创建时启用”或“已有资源升级/替换”。腾讯云目前对 IPv6 的支持已经非常成熟,主要覆盖云服务器(CVM)、负载均衡(CLB)、公网 IP、数据库等核心产品。
以下是针对最常见场景——云服务器(CVM)+ 公网访问的完整操作指南,分为“新建实例”和“已有实例改造”两种情况。
一、新建云服务器(推荐方式)
这是最干净、最不易出错的方式。在创建 CVM 实例时直接勾选 IPv6 相关选项。
操作步骤:
-
登录控制台
进入 腾讯云官网 → 控制台 → 云服务器。 -
创建实例
点击【新建】→ 选择【标准型】或其他机型 → 进入配置页面。 -
关键配置项设置:
- 地域与可用区:选择支持 IPv6 的地域(绝大多数主流地域如广州、上海、北京等均支持)。
- 镜像:选择一个已安装好 IPv6 驱动的操作系统镜像(如 Ubuntu 20.04/22.04, CentOS 7.9+, Windows Server 2019/2022 等)。注意:老旧系统可能需要手动更新驱动或内核。
- 网络配置(最关键步骤):
- 公网带宽类型:选择【按使用流量】或【固定带宽】均可,但必须确保分配了公网 IP。
- IPv6 开关:找到【IPv6】选项,将其设置为【开启】。
- 此时系统会自动为该实例分配一个 IPv6 地址(通常是
/64前缀中的一个地址)。 - 如果未看到该选项,请检查是否选择了正确的网络模式(VPC 网络默认支持)。
- 安全组:
- 创建或选择安全组。
- 添加入站规则:协议 TCP/UDP/ICMP,来源填
::/0(表示允许所有 IPv6 地址访问),端口按需开放(如 80, 443, 22 等)。 - 重要提示:仅配置 IPv4 安全组规则无法让 IPv6 流量通过,必须单独添加 IPv6 规则。
-
完成创建
提交订单并等待实例启动。启动后,在实例详情中可看到分配的 IPv6 地址。
二、已有 IPv4 实例升级为 IPv6(有限支持)
⚠️ 重要前提:腾讯云不支持直接将已运行的 IPv4 CVM 实例“原地升级”为同时拥有 IPv6 地址。你必须重新创建实例或使用镜像迁移。
替代方案:
-
制作自定义镜像
- 在原有 IPv4 实例上安装好应用环境。
- 将该实例制作为【自定义镜像】。
-
从镜像创建新实例
- 使用上述“新建实例”流程,选择该自定义镜像。
- 在新实例创建时,开启 IPv6 选项。
- 新实例将获得新的 IPv4 + IPv6 双栈地址。
-
切换 DNS 解析
- 将域名解析记录中的 A 记录(IPv4)保留,新增一条 AAAA 记录(IPv6),指向新实例的 IPv6 地址。
- 逐步将用户流量引导至 IPv6 端。
三、其他产品的 IPv6 开通方式
| 产品 | 开通方式 | 注意事项 |
|---|---|---|
| 负载均衡 CLB | 创建 CLB 时选择【IPv6】类型为“双栈”或“仅 IPv6”。后端服务器需绑定 IPv6 地址或已开启 IPv6。 | CLB 本身会获得 IPv6 VIP,前端监听器需配置 IPv6 监听端口。 |
| 弹性公网 IP EIP | 购买 EIP 时可选择【IPv6】带宽包。单个 EIP 可同时绑定 IPv4 和 IPv6 地址(即双栈 EIP)。 | 更推荐使用双栈 EIP 而非单独购买 IPv6 带宽包,便于管理。 |
| 云数据库 MySQL/COS | 部分高阶产品支持 IPv6 内网通信。需在 VPC 路由表中添加 IPv6 路由条目,并确保子网支持 IPv6。 | 数据库本身不直接暴露公网 IPv6,通常通过 VPC 内网访问或搭配 CLB 使用。 |
四、客户端验证与常见问题排查
1. 如何验证 IPv6 是否生效?
-
在 Linux 实例内部:
ip addr show eth0 | grep inet6 # 应能看到类似 fe80::xxx 或 240e:xxx::xxx 的地址 ping6 www.baidu.com # 测试网络连通性 -
在 Windows 实例内部:
ipconfig # 查看是否有 IPv6 地址段 ping -6 www.baidu.com -
从外部访问:
使用支持 IPv6 的网络环境(如手机 5G 网络、校园网 IPv6),浏览器访问http://[你的IPv6地址]/或域名(需配置 AAAA 记录)。
2. 常见错误及解决
-
问题:实例有 IPv6 地址,但无法从网络访问。
- ✅ 检查安全组:是否添加了
::/0的入站规则? - ✅ 检查防火墙:实例内部的 iptables/firewalld 或 Windows 防火墙是否放行了对应端口?
- ✅ 检查路由:确保 VPC 的路由表中有指向互联网网关(IGW)的 IPv6 路由(通常为
::/0 -> IGW),腾讯云默认已配置,无需手动添加。
- ✅ 检查安全组:是否添加了
-
问题:创建实例时没有 IPv6 选项。
- ✅ 确认所选地域是否支持 IPv6(当前主流地域均支持)。
- ✅ 确认网络类型为 VPC(经典网络不支持 IPv6)。
- ✅ 确认镜像版本较新(建议使用腾讯云官方最新镜像模板)。
五、最佳实践建议
- 优先使用双栈(Dual-Stack):同时保留 IPv4 和 IPv6,确保兼容性和平滑过渡。
- DNS 解析策略:
- 使用腾讯云 DNSPod 的智能解析功能,根据客户端 IP 类型返回 A 记录或 AAAA 记录。
- 或直接同时发布 A 和 AAAA 记录,让操作系统自行决定优先使用哪种协议。
- 成本考量:
- IPv6 地址本身免费。
- 若按流量计费,IPv6 流量费用与 IPv4 相同。
- 若按带宽计费,需注意 IPv6 带宽是否独立计费(腾讯云目前多数套餐下 IPv6 带宽共享或独立计算,请以最新定价页为准)。
✅ 总结:
要在腾讯云上实现 IPv6,最简单可靠的方法是:新建一个 CVM 实例,在创建过程中明确勾选“开启 IPv6”,并在安全组中添加 IPv6 访问规则。 对于已有业务,采用“镜像迁移 + 新实例部署 + DNS 切换”的策略是最稳妥的生产级做法。
CLOUD云枢