云服务器初始化时配置ipv6网络支持需三步:控制台分配vpc和子网ipv6 cidr(bgp类型/56和/64)、操作系统适配(依镜像选择工具或手动配置dhcpv6)、连通性验证(检查全局地址、默认路由及ping6/curl测试)。

控制台完成 VPC 和子网的 IPv6 基础分配
IPv6 不是开箱即用,必须先在私有网络层面启用。登录腾讯云私有网络控制台,在你计划部署 CVM 的地域(如广州、北京、新加坡等支持 IPv6 的区域),按顺序操作:
- 找到目标 VPC,点击【更多】→【编辑 IPv6 CIDR】,选择 BGP 类型(非 ULA),获取一个 /56 地址段;
- 进入该 VPC 下的子网列表,对目标子网点击【更多】→【获取 IPv6 CIDR】,系统自动从中划分出一个 /64 子网;
- 购买云服务器时,在“网络和带宽”步骤中,务必选择已分配 IPv6 CIDR 的 VPC 和子网,勾选【免费分配 IPv6 地址】——这一步决定是否能自动绑定一个 /128 全局单播地址。
根据镜像类型选择对应配置方式
即使控制台分配了 IPv6 地址,多数 Linux 镜像(尤其是 CentOS 7.x 早期版本、Ubuntu 16.04 等)默认不自动写入网卡,需手动介入。推荐优先使用工具配置:
-
CentOS 7.5/7.6(2019-06-30 后购买):已默认开启 IPv6,运行
config_ipv6工具即可一键生效; -
CentOS 7.2/7.4 或 Ubuntu 18.04(2019-11-13 前购买):需执行
enable_ipv6工具,并确认网卡配置含DHCPV6C=yes和IPV6INIT=yes; -
手动配置场景(如 FreeBSD 或旧版 CentOS 6):编辑
/etc/sysconfig/network-scripts/ifcfg-eth0,添加:IPV6INIT=yesIPV6_AUTOCONF=noDHCPV6C=yes
再通过dhclient -6 eth0触发获取,或重启网络服务。
开通公网与安全组放行
内网 IPv6 地址(哪怕来自 BGP 段)默认不具备公网访问能力,必须额外开通:
- 进入【IP 与网卡】→【弹性公网 IPv6】,申请并绑定已分配的 IPv6 地址,选择按流量计费或使用 IPv6 流量包;
- 检查绑定的安全组:入站规则添加源为
::/0、协议 TCP/UDP、端口开放(如 80/443);出站规则同样放行::/0,否则 ping6 或 curl 会失败; - 若使用宝塔 + Docker,还需在
/etc/docker/daemon.json中启用"ipv6": true并指定"fixed-cidr-v6",再重启 docker 服务。
快速验证是否生效
登录服务器后,不用猜,直接命令验证:
-
ip -6 addr show dev eth0—— 查看是否获得全局地址(以 2000::/3 或 2402::/16 开头),而非仅 link-local(fe80::/10); -
ip -6 route | grep default—— 确认存在 IPv6 默认路由; -
ping6 -c 3 ipv6.ipw.cn—— 测试公网连通性; -
curl -6 https://httpbin.org/ip—— 验证应用层 IPv6 出向请求正常。











