奋斗
努力

如何在腾讯云轻量服务器上启用IPv6?

云计算

在腾讯云轻量应用服务器(Lighthouse)上启用 IPv6 需要分两步:先为实例分配 IPv6 地址,再在操作系统内部配置。以下是详细步骤:


✅ 前提条件

  • 您的地域/可用区已支持 IPv6(目前绝大多数主流区域已支持)。
  • 您使用的是按量付费或包年包月的轻量应用服务器(部分旧镜像可能需升级)。
  • 建议先备份数据或创建快照,避免配置失误影响服务。

🔧 步骤一:在腾讯云控制台分配 IPv6 地址

  1. 登录 腾讯云轻量应用服务器控制台
  2. 进入目标实例详情页 → 点击 “网络” 标签页
  3. 找到 IPv6 区域,点击 “分配 IPv6 地址”
    • 系统会自动从该地域的 IPv6 前缀池中分配一个 /96 子网(通常含多个可用 IP)
    • 注意:每个实例默认仅分配 1 个公网 IPv6 地址(实际是 /96 子网中的第一个),如需更多,需通过“弹性公网 IP + NAT”方案扩展(轻量版暂不支持多 IPv6 绑定)
  4. 等待几秒后,页面会显示分配的 IPv6 地址(如 240e:xxxx:xxxx:xxxx::1)和子网掩码(通常为 /96)

⚠️ 注意:

  • 分配成功后,防火墙规则需同步放行 IPv6 流量(见下文)。
  • 若原实例有自定义安全组/防火墙,请确保允许 IPv6 入站端口(如 80/443/22)。

🖥️ 步骤二:在操作系统内启用 IPv6

▶ Linux 示例(以 Ubuntu 22.04 / CentOS 7+ 为例)

方法 A:使用 netplan(Ubuntu 18.04+ 推荐)

编辑 /etc/netplan/01-netcfg.yaml(文件名可能不同):

network:
  version: 2
  ethernets:
    eth0:
      dhcp6: true          # 自动获取 IPv6(推荐)
      # 或手动配置:
      # addresses:
      #   - 240e:xxxx:xxxx:xxxx::1/96
      # routes:
      #   - to: default
      #     via: 240e:xxxx:xxxx:xxxx::1  # 网关通常为同子网首地址

执行:

sudo netplan apply
方法 B:传统 ifupdown(CentOS/RHEL)

编辑 /etc/sysconfig/network-scripts/ifcfg-eth0:

IPV6INIT=yes
IPV6ADDR=240e:xxxx:xxxx:xxxx::1/96
IPV6_DEFAULTGW=240e:xxxx:xxxx:xxxx::1
IPV6_AUTOCONF=yes

重启网络:

sudo systemctl restart network
# 或
sudo ifdown eth0 && sudo ifup eth0
验证 IPv6 是否生效:
ip -6 addr show eth0        # 查看本地 IPv6 地址
ping6 -c 3 ipv6.google.com  # 测试网络连通性
curl -6 http://www.baidu.com # 测试 HTTP

▶ Windows Server 示例

  1. 打开 控制面板 > 网络和共享中心 > 更改适配器设置
  2. 右键网卡 → 属性 → 勾选 Internet 协议版本 6 (TCP/IPv6)
  3. 双击该项 → 选择 “自动获得 IPv6 地址” 和 “自动获得 DNS 服务器地址”
  4. 确认配置后,在 PowerShell 中运行:
    ipconfig /all | findstr "IPv6"
    Test-NetConnection -ComputerName ipv6.google.com -Port 80

🔒 重要补充:防火墙与安全组配置

位置 操作
腾讯云安全组 在实例绑定的安全组中,新增一条 IPv6 入站规则:
• 类型:自定义 TCP/UDP
• 端口:如 80, 443, 22
• 源地址:::/0(或指定 IPv6 CIDR)
系统防火墙 • Ubuntu: sudo ufw allow from ::/0 to any port 22
• CentOS: sudo firewall-cmd --add-rich-rule='rule family="ipv6" source address="::/0" port port=22 protocol=tcp accept'

💡 提示:轻量服务器的默认安全组可能只开放了 IPv4,务必检查并补充 IPv6 规则!


📌 常见问题排查

问题 解决方案
ping6 不通但 ip -6 addr 有地址 检查安全组/防火墙是否放行 IPv6;确认网关是否正确
无法访问 IPv6 网站 确保本地 DNS 支持 AAAA 记录;尝试 nslookup -type=aaaa www.example.com
分配失败 联系工单确认该地域/可用区是否仍支持 IPv6;尝试更换可用区

需要我提供针对特定系统(如 Debian、Alibaba Cloud OS、Windows Server 2019)的详细配置脚本吗?或者您需要自动化部署方案(如 Terraform/Ansible)?

未经允许不得转载:云服务器 » 如何在腾讯云轻量服务器上启用IPv6?