Buyvm家的VPS在业内算是十足的良心机了,最低配置(512Mb+10G+1000Mbps不限流量)才2美元一个月,用的还是加元汇率,折合成人民币是10块钱左右。
Buyvm家的机子默认送了48个IPv6,一直一以来因为IPv6的实用性和应用范围都不是很广,就一直用的IPv4,前天突然想试一下让网站支持IPv6,从网上找了一大堆教程都没有用(好像根本就找不到那个文件),没办法,只能换一个思路想一想,网站支持IPv6的前提不就是服务器需要先支持IPv6么,试了一下果然服务器不能访问纯IPv6的网站。

服务器文件修改

那么这就好说了,首先要在控制台给机器分配一个IPv6地址:

分配IPv6

1.点击那个刷新的小箭头,会自动分配IPv6地址。
2.分配以后选择Add IPv6 Address绑定IPv6地址。

这样子的话就完成了IPv6地址的分配和绑定了接着查看IP Address Information会有以下信息(IPV6地址和网关等)信息

接着修改服务器文件,目录:/etc/sysconfig/network-scripts/ifcfg-eth0
我的服务器原文件是这样子的:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=bf918586bf-ce857-4858f-b282-bf58c158585bf
DEVICE=eth0
ONBOOT=yes

我直接在最后追加了如下内容:

IPV6ADDR="IP Address"
IPV6_DEFAULTGW=Gateway
ZONE="public"

其中IP AddressGateway需要替换成分配给你的的IPv6地址和网关

修改站点Nginx配置文件

宝塔面板站点配置文件修改站点Nginx配置文件

listen 80;
listen 443 ssl http2;

修改为:

listen 80;
listen [::]:80;
listen 443 ssl http2;
listen [::]:443 ssl http2;

最后去DNS域名解析服务商哪里解析IPv6地址即可。

最后修改:2022 年 01 月 16 日 09 : 49 AM