在轻量应用服务器(如腾讯云、阿里云等提供的轻量服务器)上开启 IPv6,通常需要以下几个步骤。具体操作会因云服务商的不同而略有差异,但总体流程相似。
一、确认服务商是否支持 IPv6
不同的云厂商对 IPv6 的支持情况不同:
| 云服务商 | 是否支持 IPv6 |
|---|---|
| 腾讯云轻量应用服务器 | ✅ 支持(需手动配置) |
| 阿里云轻量应用服务器 | ✅ 支持(部分地区支持) |
| 华为云 | ✅ 支持 |
| AWS Lightsail | ❌ 不支持 IPv6(截至2024) |
📌 建议:先到你所使用的云厂商控制台查看是否支持 IPv6。
二、以腾讯云为例开启 IPv6 的步骤
1. 登录腾讯云控制台
- 地址:https://console.cloud.tencent.com
2. 进入“轻量应用服务器”管理页面
- 找到你要配置的服务器实例
3. 开启 IPv6 地址
- 点击服务器名称进入详情页
- 在“基础信息”中找到“IPv6 地址”
- 如果没有分配,点击【申请 IPv6 地址】
⚠️ 注意:可能需要你的 VPC 网络和子网支持 IPv6。
4. 配置服务器系统内的 IPv6
登录服务器后,执行以下步骤:
检查网卡是否获取到 IPv6 地址:
ip -6 addr show
如果没有显示 IPv6 地址,可能是系统未启用 IPv6。
启用 IPv6(以 CentOS / Ubuntu 为例)
Ubuntu / Debian:
编辑 /etc/default/grub 文件:
sudo nano /etc/default/grub
确保这一行存在且不带 ipv6.disable=1:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
然后更新 grub 和 initramfs:
sudo update-grub
sudo update-initramfs -u
重启服务器:
sudo reboot
CentOS / AlmaLinux:
编辑 /etc/default/grub:
sudo nano /etc/default/grub
移除 ipv6.disable=1 参数。
生成新的 grub.cfg:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo dracut --force
重启服务器:
sudo reboot
三、测试 IPv6 是否生效
ping6 ipv6.google.com
curl -6 ifconfig.me
如果能正常输出 IPv6 地址,则说明已成功启用。
四、开放防火墙端口(如有必要)
如果你使用了防火墙(如 ufw、firewalld),请确保允许 IPv6 流量:
Ubuntu (UFW):
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw enable
检查状态:
sudo ufw status verbose
五、域名解析添加 AAAA 记录(可选)
如果你想通过 IPv6 域名访问服务,可以在 DNS 解析中添加一条 AAAA 记录,指向你的 IPv6 地址。
总结
| 步骤 | 内容 |
|---|---|
| 1 | 登录云平台,确认并分配 IPv6 地址 |
| 2 | 登录服务器,启用 IPv6 支持 |
| 3 | 检查 IPv6 是否生效 |
| 4 | 配置防火墙允许 IPv6 流量 |
| 5 | (可选)配置 DNS AAAA 解析 |
如果你告诉我你使用的是哪家云厂商,我可以提供更详细的配置指南。需要吗?
云计算