伴随着物联网的发展,网络设备越来越多和国家对ipv6的大力发展,你知道如何判断你的网站是否支持ipv6的访客访问你网站吗?如果不支持,如何开启服务器ipv6?又如何统计到ipv6访客的访问网站数据?
首先见绍:如何判断网站是否支持ipv6的访客访问你网站吗
方法一:IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址 。
由于IPv4最大的问题在于网络地址资源有限,严重制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍 。互联网数字分配机构(IANA)在2016年已向国际互联网工程任务组(IETF)提出建议,要求新制定的国际互联网标准只支持IPv6,不再兼容IPv4。
如何检测您的网站是否支持IPv6访问?找海外服务器或者vps商www.serverceping.com给您检测地址:https://su.baidu.com/zhuanti/check-tools/check-ipv6.html
方法2:
1、dig +nocmd +nostats 域名 AAAA
2、dig 域名 + short
命令1,返回noerror就是没有问题。
命令2,会返回对应ip地址(ipv6返回6位,ipv4则是4位)
然后,如何你网站支持IPv6访问,但是ipv6访客无法访问你的网站,你如何配置服务器,让其支持ipv6访客访问网站。
1.查看服务器是否加载ipv6模块
lsmod | grep ipv6
如没有任何回显,则说明没有加载
加载ipv6模块
modprobe ipv6
再次运行lsmod | grep ipv6,如出现回显,则说明ipv6已经正常加载
2.修改配置文件启用ipv6
vi /etc/modprobe.d/ipv6.conf
修改options ipv6 disable=0
备注:如果是centos5的系统,配置文件在vi /etc/modprobe.conf,注销
alias net-pf-10
alias ipv6 disable=1 这两行
vi /etc/sysconfig/network
添加NETWORKING_IPV6=yes
配置文件修改完成之后,保存退出
然后service network restart 使配置生效
3.检查内核是否已经支持ipv6
sysctl -a | grep ipv6 | grep disable
运行以上命令,查看有无回显,若有回显说明内核已经支持ipv6
若没有回显,重启服务器,使内核生效
4.开启内核参数支持ipv6
执行上述步骤之后,运行如下命令使内核开启ipv6
sysctl -w net.ipv6.conf.all.disable_ipv6=0
再次运行sysctl -a | grep ipv6 | grep disable
若参数全部为0,则说明ipv6已经全部支持
5.在网卡上配置ipv6地址
以上配置都完成之后,网卡就可以支持ipv6地址了,启用一个试试吧