本文面向拥有VPS的网站管理员们,如果你使用的是虚拟主机,那可以联系你的虚拟主机商,咨询IPv6的相关问题。
这两天在很多互联网论坛上面讨论IPv6的越来越多,美国互联网公司He.net的IPv4地址枯竭倒计时显示按照IPv4现在的使用速率,即将在 9天以后面临枯竭,IPv6的快速发展成为2011年的必然。国内教育网已经基本实现了全部终端的IPv6接入,电信网也已经开始部署IPv6,那各位网 站主们,是不是也应该让你的网站IPv6 Ready呢?本文分两部分来介绍如何让你的网站支持IPv6访问。
一、你的VPS/服务器拥有源生IPv6地址
如果你的VPS或者服务器拥有源生的IPv6地址,那让你的网站支持IPv6访问将变得异常简单,只需要你的网站服务器程序支持IPv6即可,目前 主流的程序,例如nginx,apache等都已经对IPv6有很好的支持,但是可能你安装服务器程序的时候并没有将IPv6的模块编译进去,那么你需要 做的就是升级你的网站服务器程序,将IPv6模块编译进去。下面我以nginx为例进行介绍,apache等其他程序可以参考相应的wiki。
下载完最新版本的nginx程序以后,解压缩并进入对应的目录,使用以下的命令进行编译配置:
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-ipv6 |
最关键的就是最后的with-ipv6,前面的部分可以参考你之前编译nginx程序时的目录来进行设定,只需要在最后加上这一句即可,然后参考我的另一篇文章《Nginx无缝升级》进 行make upgrade,下面要做的就是更改网站的配置程序,打开/usr/local/nginx/conf/nginx.conf文件(不同的环境对应的目录 可能有细微的差别),在server{}项目下面所有的linsen后面写上对应的IP地址,其中IPv6的地址需要用[]括起来,例如我的nginx的 配置文件对应的部分是这样的
server |
设置完成以后重启nginx程序,这样你的网站就支持IPv6访问了,接下来访问你的dns服务商,将你的域名添加一个AAAA的解析记录,指向你的IPv6地址,这样设置之后,如果来访者可以访问IPv6的网络,那他就会自动解析到IPv6的地址对你的网站进行访问啦~
二、你的VPS/服务器没有源生IPv6地址
如果你的VPS或者服务器没有IPv6地址,那么后续的工作是跟上面一样的,需要做的就是在你的服务器上设置一个v4 to v6的通道,让你的服务器支持IPv6即可,下面我以centOS系统为例,介绍如何在你的服务器上获得IPv6的地址。当然,这一切都是免费的。
首先,你需要去http://www.tunnelbroker.net申请一个IPv4 to IPv6的通道,这项服务是有美国的互联网公司He.net提供的,是目前提供该服务器的最稳定的服务商,注册用户以后选择Create Regular Tunnel,填入你的服务器的IPv4地址(这里需要注意的是,你的服务器必须可以被ping到,否则he.net无法检测到你的IPv4地址是否可以 到达。然后在下方选择服务器,推荐选择Fremont, CA, US,因为这样中国访问是最快的。
接下来执行下述命令,让你的服务器建立IPv6通道
ifconfig sit0 up |
经过上述配置,你的服务器就可以访问IPv6的网络资源了,然后根据第一种情况,来配置你的网络服务器和DNS,这样你的VPS或者服务器即使没有源生的IPv6地址,一样可以支持IPv6~
最后做个小广告,我的博客是同时支持IPv4和IPv6访问的哦,而且IPv6的源生的,欢迎大家使用205.185.127.219或者 [2607:f358:1:fed5:22:0:7e98:b4c0]来访问我的博客,当然,我的域名已经做好了IPv4和IPv6的双解析,大家记住我 的域名就好啦~
―――――――――――――――――――――――――――――――――――――――――
需要翻墙利器赛风? 请阅读和关注中国数字时代。
推特用户请点击这里免翻墙上推特
请点击这里下载翻墙软件
更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com
请阅读和关注中国数字时代、翻墙技术博客GFW BLOG(免翻墙)
没有评论:
发表评论