搬瓦工 VPS 配置 IPv6 需先在客户中心开启服务,再在操作系统内配置网卡,最后通过 ping6 测试连通性。此操作适用于大多数 KVM 架构套餐,风险在于配置错误可能导致网络中断,建议保留 SSH 会话直到验证完成。
先说结论:搬瓦工 IPv6 默认未在所有实例激活,需手动在控制台分配并在系统内配置。
- 适合:需要 IPv6 连通性的 KVM 架构 VPS 用户
- 先准备:确认客户中心已分配 IPv6 子网和地址
- 验收:使用 ping6 命令测试外部 IPv6 地址连通性
命令速用版
# 查看 IPv6 地址
ip -6 addr
# 测试连通性
ping6 -c 4 ipv6.google.com
# 重启网络服务 (Ubuntu 18.04+)
netplan apply
# 重启网络服务 (CentOS 7)
systemctl restart network
为什么会这样
IPv6 地址需要服务商在底层网络分配并在客户中心展示,操作系统不会自动获取未分配的地址。搬瓦工部分套餐默认关闭 IPv6 功能,或者系统镜像未预配置 IPv6 网络脚本,导致即使底层支持,系统内也无法通信。
分步处理
步骤 1:在客户中心启用 IPv6
登录搬瓦工客户中心,进入服务管理页面,查找 IPv6 选项。点击启用或重置,记录分配的 IPv6 地址、子网掩码(通常为/64)和网关地址。
步骤 2:配置操作系统网络
根据系统版本编辑网络配置文件。Ubuntu 18.04 及以上编辑/etc/netplan/下的 yaml 文件,CentOS 7 编辑/etc/sysconfig/network-scripts/ifcfg-eth0。填入客户中心提供的 IPv6 地址和网关。
步骤 3:应用配置并重启网络
执行网络重启命令。保持当前 SSH 连接不要断开,防止配置错误导致失联。如果使用的是 Netplan,执行 netplan apply 立即生效。
怎么验证是否生效
使用ping6 -c 4 ipv6.google.com命令测试。如果返回时间数值,说明连通性正常。使用curl -6 ifconfig.me查看出口 IP 是否为配置的 IPv6 地址。检查ip -6 route确认默认路由指向正确的网关。
常见坑
- 防火墙拦截:ip6tables 默认策略可能丢弃 ICMPv6 包,导致 ping 不通但业务正常。
- 网关错误:IPv6 网关通常不是子网第一个地址,需严格按客户中心显示填写。
- 子网掩码:IPv6 子网掩码通常为/64,填写错误会导致路由不可达。
常见问题
IPv6 配置后重启失效怎么办?
检查网络配置文件是否写入持久化配置。Systemd 网络管理器可能覆盖传统脚本,建议统一使用 Netplan 或 NetworkManager 管理。
ping6 超时但 IPv6 网站能打开?
目标服务器可能禁用了 ICMPv6 回应。使用 curl 测试具体业务端口连通性更准确。
客户中心没有 IPv6 选项?
部分旧套餐或特定机房不支持 IPv6。需确认套餐规格或提交工单咨询客服。
参考来源
- 搬瓦工官方客户中心,服务管理页面,https://bandwagonhost.com