前言

在互联网飞速发展的今天,IPv6作为下一代互联网协议,正逐渐成为主流。与IPv4相比,IPv6提供了更庞大的地址空间,彻底解决了IPv4地址枯竭的问题。目前,腾讯云轻量应用服务器已逐步开放IPv6支持(已开放的地域包括成都,内测地域涵盖北京、上海,其余中国内地地域也在陆续推出测试,具体支持时间以官方公告为准)。值得一提的是,我的香港轻量服务器已经全面支持IPv6。本文将基于腾讯云轻量应用服务器,详细介绍如何配置网站以支持IPv6访问,帮助你的网站紧跟技术潮流,提升访问兼容性。

检查服务器是否支持IPV6

可以到自己的服务器官网(或者问客服)看看服务器是否支持IPV6,如果不支持,也可以持续关注官方动态,等待后续更新推出。
查看服务器是否支持IPV6.webp

腾讯云轻量服务器申请IPV6步骤

1、登录腾讯云轻量应用服务器控制台。
2、在服务器列表中能看到IPV6字样,单击开启,在启用IPv6的弹窗中确认注意事项后,单击立即开启。

部分实例在开启IPv6时可能需要重启实例,请您确认重启的注意事项:

  • 运行中的实例重启将强制关机中断业务,可能导致数据丢失或文件系统损坏,请仔细确认,并建议您做好备份。
  • 重启过程可能需要耗费较长时间,请您耐心等待。

查看服务器是否支持IPV6.webp
开启IPV6.webp

3、等待一会,成功之后,我们可以登录机器,运行以下命令来查看IPV6、测试实例IPv6网络的连通性:

# 查看
ip add

# 测试命令
ping6 cloud.tencent.com

测试IPV6.webp

4、注意了,成功启用IPv6后,会默认占用你实例套餐内的1Mbps公网带宽。可以自行调整带宽,实例 IPv6公网带宽最低可调整为0Mbps,实例IPv4公网带宽最低可调整为1Mbps。

调整带宽.webp

网站配置IPV6支持

1、登录域名管理平台,为网站域名添加一条AAAA记录,记录值填写你的IPv6地址。

注意:请注意,AAAA记录与CNAME记录存在冲突,正如A记录与CNAME记录无法共存一样。如果您的域名已配置了CNAME记录,需先删除或调整相关配置,才能成功添加AAAA记录。

添加AAAA解析.webp

2、防火墙开放IPV6 80/443端口
防火墙开放IPV6端口.webp

3、在网站的Nginx配置文件中增加IPV6监听:

server
{
    listen 80;
    listen 443 ssl  ;
    http2 on;
    server_name www.biibii.cn biibii.cn;
    ......

添加listen [::]:80;listen [::]:443 ssl;,具体修改如下:

server
{
    listen 80;
    listen 443 ssl  ;
    # 添加下面2个
    listen [::]:80; # IPV6支持
    listen [::]:443 ssl  ; # IPV6支持
    # 添加上面2个
    http2 on;
    server_name www.biibii.cn biibii.cn;
    ......

Nginx配置.webp

4、保存之后,到这里就可以IPV6访问了,我们可以检测一下是否支持IPV6访问,打开IPV6网站检测,输入域名检测即可。


域名检测是否支持IPV6.webp

参考