VPC IPv6 与双栈

VPC 可开通 IPv6 能力:先给 VPC 分配 IPv6 网段,再为交换机分配 IPv6 子网,实例即可获得 IPv6 地址。若要支持 IPv6 访问公网,还需要开通 IPv6 网关与公网带宽(各厂商实现方式不同)。

开通顺序VPC 分配 IPv6 网段 → 交换机分配 IPv6 网段 → 实例获取地址
公网访问阿里云经 IPv6 网关开通公网带宽后,IPv6 才能出入公网
安全组需按 IPv6 授权对象(具体前缀或 ::/0)单独放行
内网通信同 VPC 内 IPv6 默认互通,行为与 IPv4 一致

在实例内查看 IPv6

在实例内查看 IPv6
ip -6 addr show
ip -6 route show
ping6 -c 3 2400:3200::1   # 阿里云公共 DNS 的 IPv6 地址示例
应用只监听 IPv4 地址(0.0.0.0)时,即便实例已具备 IPv6 也无法通过 IPv6 访问,监听方式与安全组要一起检查。

易错点

  • 分配了 IPv6 地址不代表能上公网:未开通 IPv6 网关与带宽时仅内网可用
  • Nginx 与业务程序监听 0.0.0.0 与 [::] 的行为有差别,双栈环境需显式确认

数据来源与参考

  • 阿里云 VPC IPv6 文档
  • 阿里云 IPv6 网关文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌