有 IPv6 地址不等于能上公网
VPC 与交换机分配了 IPv6 网段、实例也拿到了 IPv6 地址,但访问 IPv6 公网仍需要额外的网络能力:在阿里云上需要创建 IPv6 网关并开通 IPv6 公网带宽,实例才具备出入 IPv6 公网的能力。IPv6 的连通性监控与告警通常也独立于 IPv4,容易被漏配。
基本信息
| 适用平台 | 阿里云 VPC 的 IPv6 网关与 IPv6 公网带宽能力 |
|---|---|
| 前置条件 | VPC 与交换机已分配 IPv6 网段,实例已获取 IPv6 地址 |
| 计费 | IPv6 公网带宽单独计费,与 IPv4 分开核算 |
| 安全 | IPv6 流量同样需要安全组显式放行 |
| 验证方式 | 实例内用 IPv6 专用参数访问外部站点 |
典型使用场景
- 监管或合规要求业务支持 IPv6 访问
- 双栈部署:静态资源同步提供 IPv6 入口
- 排查「有 IPv6 地址但访问不了 IPv6 站点」
- IPv6 上线前验证安全组与 ACL 是否覆盖 IPv6 规则
- 为 IPv6 单独建立监控与告警,避免出现监测盲区
开通与验证流程
开通与验证流程
# 开通(阿里云控制台路径)
# VPC -> IPv6 网关 -> 创建 IPv6 网关(选择 VPC 与交换机)
# -> 开通 IPv6 公网带宽(按带宽或按流量计费)
# 实例内验证
test -f /proc/net/if_inet6 && echo ipv6-ready # 确认本机已启用 IPv6
curl -6 -s -m 5 https://ipv6.example.com/ -o /dev/null -w '%{http_code}\n'
ping -6 -c 3 2400:3200::1 # 探测公共 IPv6 地址常见不通原因
| 现象 | 原因 | 处理方向 |
|---|---|---|
| 有地址无出口 | 未创建 IPv6 网关 | 创建网关并开通带宽 |
| 能通内网不能通公网 | 未开通 IPv6 公网带宽 | 在网关侧开通带宽 |
| 部分端口不通 | 安全组未放行 IPv6 | 补充 IPv6 规则 |
| 监控无数据 | 未配置 IPv6 指标 | 单独建立监控与告警 |
向 IPv6 迁移建议先用双栈并行验证:IPv4 与 IPv6 同时可用,再逐步扩大 IPv6 流量,避免一次性切换带来大面积问题。
安全组只写了 IPv4 规则时,IPv6 流量会被默认拒绝,表现为「网络已开通但服务访问不了」。
IPv6 要单独运维
IPv6 的带宽、监控与安全规则都是独立配置项,不会因为 IPv4 侧配置正确而自动覆盖;上线时把 IPv4 的检查清单逐项复制成 IPv6 版本,可以避免大部分遗漏。
IPv6 上线检查项
- 确认 VPC 与交换机已分配 IPv6 网段
- 实例已获取全局单播地址
- IPv6 网关与公网带宽已开通
- 安全组与网络 ACL 已补充 IPv6 规则