首页 >> 手游攻略

高清LINODEIPHONE?让服务器曲线解决

大家好,今天给各位分享高清LINODEIPHONE的一些知识,其中也会对让服务器曲线解决进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

尽管在2010左右IPV6就开始刷存在感了,但是直到美帝把IPV4的资源都分配完了,IPV6依旧没有获得很好的支持。

但是最近在开发者的圈子里,IPV6开始怒刷存在感,因为苹果现在开始需要每一个APP都支持IPV6-Only环境下的使用。我觉得这是一件好事,如果不好好推动一把,IPV6的体验始终不会跟上去。所以,如果苹果不推,那么迟早谷歌也会强推IPV6。

IPv6-Only意味着网络下只能连接上IPv6地址,没有IPV4的存在,这也就意味着DNS缓存服务器也必须是IPv6地址,只能连接上支持IPv6的服务器。如果要解析一个域名,域名本身及其所属的根域名的DNS服务器也必须统统支持IPv6。

域名所属的根域名的DNS服务器支持IPv6

域名使用的DNS解析和DNS服务器支持IPv6

服务器支持IPV6,并拥有IPV6ip资源

在顶级域名的IPV6支持报告中,我们可以看到截止本文发布,仅98.1%的顶级域名都已经支持IPV6的解析了。像:com、net、biz、cloud、top都是支持的。

然后是DNS服务器了,国外的例如CloudFlare、NS1、Rage53、DNSimple、Rage4等,国内的DnsPod、百度云加速、sDNS都已经支持了。不过截止本文发布,阿里云DNS、Cloudxns还不支持IPV6-Only。

DNS解析IPV6,对应的是AAAA记录。IPV4对应的是A记录。

目前,国外的DigitalOcean、Vultr、Linode都是默认分配IPV6IP的,很多一些VPS品牌甚至会赠送一个段的IPV6资源。而在国内目前看来,无论是阿里云、青云、腾讯云还是其他,都并没有很好的IPV6支持。

如果我们的网站或应用托管在阿里云或者其他云上,那么要让其支持IPV6-Only,那么目前有两种可行的方案就是:

服务器在第三层(网络层)使用隧道传输来曲线支持IPV6

HTTPProxy,让支持IPV6的服务器做反向代理,将AAAA记录解析到代理服务器上

使用CDN缓存,像CloudFlare这样的CDN只要使用就可以支持IPV6

不过,上述的三种,都有一定缺陷,其中第一种缺陷最少,几乎原生;而反代受限于反代服务器的延时,而且建设成本也挺高的;CDN缓存么,像Cloudflare在国内速度并不理想

这里介绍使用HurricaneElectricFreeIPv6TunnelBroker来拓展服务器支持IPV6.TunnelBroker相当于建立在网络层(第三层)上的代理,需要你的服务器的操作系统支持,而且服务器必须要有一个固定的IPv4地址。

一、注册,https://www.tunnelbroker.net/记得,别忘了验证邮箱

二、创建隧道,https://www.tunnelbroker.net/new_tunnel.php

三、IPv4Endpoint(Yourside):输入服务器的IP;AvailableTunnelServers:这里选择一个延时最低的地域。经过测试亚洲的香港、新加坡、日本国内访问还都挺糟糕的。推荐Fremont。

四、点击CreateTunnel就创建好了,

五、修改网络参数,使系统支持IPV6。编辑/etc/sysctl.conf将

net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1net.ipv6.conf.lo.disable_ipv6=1

修改为

net.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv6=0net.ipv6.conf.lo.disable_ipv6=0

再运行sysctl-p的命令,启用IPv6

root@MF8.BIZ:~#sysctl-pnet.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv6=0net.ipv6.conf.lo.disable_ipv6=0vm.swappiness=0net.ipv4.neigh.default.gc_stale_time=120net.ipv4.conf.all.rp_filter=0net.ipv4.conf.default.rp_filter=0net.ipv4.conf.default.arp_announce=2net.ipv4.conf.all.arp_announce=2net.ipv4.tcp_max_tw_buckets=5000net.ipv4.tcp_syncookies=1net.ipv4.tcp_max_syn_backlog=1024net.ipv4.tcp_synack_retries=2net.ipv4.conf.lo.arp_announce=2net.ipv4.conf.lo.arp_announce=2

六、在HE哪里,点击ExampleConfigurations,然后选择自己的系统,这里以Debian8.5为例。

修改/etc/network/interfaces文件,在下面加上,如图片中列出的代码

执行ifuphe-ipv6确认IPv6已启用。

root@MF8.BIZ:~#ifuphe-ipv6ifup:interfacehe-ipv6alreadyconfiguredifup:interfacehe-ipv6alreadyconfigured

八、DNS添加AAAA记录到分配的IP上。

并不是服务器开启IPV6,就一切OK了。在Apache、Nginx这样的WEb服务器软件上依旧要进行相关设置。

server{listen80;//监听IPv4的80端口listen[::]:80;//监听IPv6的80端口}server{listen443sslhttp2;//监听IPv4的443端口listen[::]:443sslhttp2;//监听IPv6的443端口}

ApacheHTTPD

Listen服务器IPV4IP:8080Listen[分配的IPV6IP]:8080

都别忘记重启!

支持dig的系统,可以使用digaaaa来检测域名是否正确解析IPV6

WWW.MF8.BIZ'S-NOTEBOOK:~MF8$digmirrors6.tuna.tsinghua.edu.cnaaaa;<<>>DiG9.8.3-P1<<>>mirrors6.tuna.tsinghua.edu.cnaaaa;;globaloptions:+cmd;;Gotanswer:;;->>HEADER<<-opcode:QUERY,status:NOERROR,id:64171;;flags:qrrdra;QUERY:1,ANSWER:2,AUTHORITY:0,ADDITIONAL:0;;QUESTIONSECTION:;mirrors6.tuna.tsinghua.edu.cn.INAAAA;;ANSWERSECTION:mirrors6.tuna.tsinghua.edu.cn.300INCNAMEmirrors6.a.s.tuna.tsinghua.edu.cn.mirrors6.a.s.tuna.tsinghua.edu.cn.300INAAAA2402:f000:1:416:166:111:206:63;;Querytime:623msec;;SERVER:223.6.6.6#53(223.6.6.6);;WHEN:TueSep611:55:312016;;MSGSIZErcvd:102

IPV6test

http://ipv6-test.com/validate.php可以很方便详细的检测IPV6的支持情况。

关于本次高清LINODEIPHONE和让服务器曲线解决的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。



本文由欣欣吧手游攻略栏目发布,感谢您对欣欣吧的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“高清LINODEIPHONE?让服务器曲线解决

标签: