在腾讯云轻量应用服务器(Lighthouse)上配置 IPv6 网络,需要分两步完成:先在控制台开通 IPv6 地址,再在操作系统内部配置。以下是详细步骤:
✅ 第一步:在腾讯云控制台开通 IPv6 地址
- 登录 腾讯云轻量应用服务器控制台
- 找到目标实例,点击实例名称进入详情页
- 在左侧导航栏选择 网络与安全 > 公网 IP
- 点击 “绑定 IPv6 地址”(若未显示该按钮,请确认实例所在地区是否支持 IPv6)
- 系统会自动分配一个 IPv6 地址(通常前缀为
240e:开头) - 可勾选“自动续费”或手动管理
- 系统会自动分配一个 IPv6 地址(通常前缀为
- 等待约 1–2 分钟,IPv6 地址生效后可在“公网 IP”列表中看到
💡 提示:部分老旧实例或特定地域可能暂不支持 IPv6,建议优先选择较新创建的实例。
✅ 第二步:在操作系统内配置 IPv6(以 Ubuntu/Debian/CentOS 为例)
🐧 Ubuntu / Debian(使用 Netplan)
-
查看当前网卡名称(通常为
eth0):ip addr show -
编辑 Netplan 配置文件(路径如
/etc/netplan/00-installer-config.yaml):network: version: 2 ethernets: eth0: dhcp4: true dhcp6: true # 启用 DHCPv6 获取 IPv6 addresses: - 240e:xxxx:xxxx:xxxx::1/64 # 可选:静态配置(需替换为实际地址) routes: - to: default via: fe80::1 metric: 100⚠️ 注意:YAML 缩进必须严格对齐(使用空格,不用 Tab)
-
应用配置:
sudo netplan apply -
验证:
ip -6 addr show eth0 ping6 -c 3 www.baidu.com
🐧 CentOS 7/8 / RHEL(使用 NetworkManager 或 ifcfg)
方式一:推荐用 nmcli(NetworkManager)
# 查看接口名
nmcli device status
# 启用 IPv6 并设置为 auto-dhcp
sudo nmcli con mod "System eth0" ipv6.method auto
# 或手动指定地址(示例)
# sudo nmcli con mod "System eth0" ipv6.addresses 240e:xxxx:xxxx:xxxx::1/64
# sudo nmcli con mod "System eth0" ipv6.gateway fe80::1
# sudo nmcli con mod "System eth0" ipv6.dns 2400:3200::1
# 重启连接
sudo nmcli con up "System eth0"
方式二:传统 ifcfg 文件(CentOS 7)
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0:
IPV6INIT=yes
IPV6_AUTOCONF=yes
# 或静态配置:
# IPV6ADDR=240e:xxxx:xxxx:xxxx::1/64
# IPV6_DEFAULTGW=fe80::1
重启网络服务:
sudo systemctl restart network
🔍 验证与测试
- 检查本地 IPv6 地址:
ip -6 addr show curl -6 https://ipv6.tokyo.google.com - 测试连通性:
ping6 -c 4 ipv6.google.com -
确认防火墙允许 IPv6(如有
ufw或firewalld):# UFW sudo ufw allow in on eth0 from ::/0 to any port 80 proto tcp # Firewalld sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv6" source address="::/0" accept' sudo firewall-cmd --reload
❗ 常见问题排查
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 无 IPv6 地址 | 实例未开通 / 地区不支持 | 重新创建实例或更换地域 |
| 无法访问网络 IPv6 | 防火墙拦截 / DNS 未配置 | 检查 ip6tables / 设置 resolv.conf 中 nameserver 2400:3200::1 |
| 域名解析失败 | 系统 DNS 不支持 AAAA 记录 | 临时修改 /etc/resolv.conf 添加 2400:3200::1(腾讯公共 DNS) |
如需进一步自动化部署(如 Terraform、Ansible),也可提供对应脚本模板。需要我为您生成某一种 OS 的完整配置示例吗?
PHPWP博客