购买VPS主机一般来说会免费送一个IPv4地址(部分NAT VPS为共享IP,购买后会给你一个URL地址,例如CloudIPLC和Uovz VPS),也有部分VPS主机商(例如Linode、DigitalOcean)会赠送一个IPv6,并且VPS创建成功后会自动启用IPv6地址。
但是大部分VPS主机商还是没有提供IPv6地址,主要还是因为IPv6现在普及度不高,且IPv6的用户也可以使用IPv4,如果没有特别需要(据说IPv6网络很“畅通”),IPv4用于建站访问都是没有问题的。前一段时间有其云否主机的客户想要使用IPv6。
对于VPS主机没有配备IPv6地址,我们可以利用Tunnel broker (He.net旗下)给VPS主机免费开通IPv6地址访问,同时如果你想让你的Nginx或者Apache支持IPv6用户访问,只需要调整一下Nginx和Apache的配置文件即可。
更多的关于VPS主机网络优化加速的方法有:
- 网站优化加速-开启TLSV1.3和Brotli压缩-Oneinstack,LNMP,宝塔面板
- VPS主机和独立服务器网络配置方法-Linux手动设置IPv4和IPv6地址
- VPS主机加速方法 – 一键安装加速模块 从“软件”上提升VPS主机速度
一、开启VPS对IPv6的支持
检查文件 /etc/modprobe.d/disable_ipv6.conf
,开启IPv6。
alias net-pf-10 off options ipv6 disable=0
打开 /etc/sysconfig/network,添加如下:
NETWORKING_IPV6=yes
编辑网卡配置:/etc/sysconfig/network-scripts/ifcfg-eth0
(有也可能是ifcfg-eth1),开启IPv6支持。
IPV6INIT=yes IPV6_AUTOCONF=yes
打开:/etc/sysctl.conf
,开启IPv6支持(没有就添加,有的话要保证是0)。
net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0
执行命令:ifconfig | grep -i inet6
,看到有输出就表示你的VPS主机支持IPv6了。
二、申请免费的IPv6地址
网站:
- https://www.tunnelbroker.net
Tunnel broker 为He.net旗下的产品,提供免费的IPv6地址和隧道,你可以利用它在自己的VPS主机上绑定一个新的IPv6地址。注册一个TunnelBroker账号,然后选择“Creat Regular Tunnel”。
VPS绑定好了IPv6后,可以Ping测试一下IPv6网络是否通畅。Linux常用的命令是:ping6 ipv6.google.com。更多的Linux网络配置方法这里有:Linux手动设置IPv4和IPv6地址。