配置Apache2让博客支持IPv6访问
最近因为CMCC无线网络太垃圾了,要么就上不了网,要么就只能上QQ邮箱之类的几个网站。所以向A同学借了一个无线路由器,桥接了B同学的校园 网。现在用起来舒服多了,最重要是稳定。不过华工的校园网就是不给力,只能上部分网站,连我的博客都连接不了。正忧愁之时,A同学突然说了一句校园网居然 可以上burst.net,我当时听了觉得挺神奇的,校园网能上部分国外网站也不奇怪,例如ieee.org肯定可以连接的。
很久之后,我才回想起来这个问题,难道是因为校园网访问burst.net用的是IPv6?这IPv6是校园网的最大亮点了,可惜被太多人直接无视 了它的存在。用IPv6可以访问全球任意一个主机,而且不用担心墙的干扰,因为它目前还没有那样的水平挑战的起IPv6. IPv6地址占用的空间大小是IPv4的四倍。这意味着,某墙可能需要扩展4倍的存储设备,以及增加数倍的处理器性能,才能应付得来海量的IPv6数据。
废话之后,马上开始尝试!
测试一下从本机到www.burst.net的IPv6通信:
root@xiaoxia-pc:~# ping6 www.burst.net -n PING www.burst.net(2607:f878:1:634::2) 56 data bytes 64 bytes from 2607:f878:1:634::2: icmp_seq=1 ttl=44 time=324 ms 64 bytes from 2607:f878:1:634::2: icmp_seq=2 ttl=44 time=325 ms 64 bytes from 2607:f878:1:634::2: icmp_seq=3 ttl=44 time=319 ms 64 bytes from 2607:f878:1:634::2: icmp_seq=4 ttl=44 time=320 ms ^C --- www.burst.net ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3002ms rtt min/avg/max/mdev = 319.409/322.543/325.079/2.506 ms
果然不出我所料,是IPv6搞的鬼。burst.net好像在几年前就开始投入IPv6的技术了。这么一说,我突然想起自己在burst.net上的的VPS也应该有IPv6地址啊,而且配置里有这一项说明。
这里有写着这款最低配置的VPS里包含两个IPv4以及IPv6(没有写明数量)。于是,自己写申请去。。。
我的英语有点烂!!!
提交了这个Ticket,我就去睡了,没想到那么快在邮箱里收到回复的。。。
我还以为会给我配置一个IPv6地址呢,没想到给我配置了10个。原来IPv6的地址这么不值钱啊!!!
登录到VPS上看看,发现一个网卡可以配多个IPv6.
这么多IP,可以做什么用呢?目前还没想到!!!
比较喜欢这个2607:f878:3:25:0:303:9187:10,所以让apache也Listen这个地址。
编辑/etc/apache/ports.conf文件,做如下的添加,
Listen 184.22.224.212:80 #原来的
Listen 2607:f878:3:25:0:303:9187:10:80 #IPv6
接着,设置域名的DNS。解析域名的IPv6地址,不需要特定的DNS,只是在一般的IPv4的DNS的基础上,增加了一个AAAA记录。
因为中资源的DNS不支持AAAA解析,所以我改用了dnspod的免费DNS服务。迁移期间,还遇到一些小波折,那就是,
最后还是联系客服帮我搞好了。
设置域名的IPv6解析。
大概10分钟后,测试效果:
这样通过校园网也能访问我的博客了!!!
我发现用IPv6连接我的博客的SSH,连续一天也不会出现掉线或者超时的现象。如此稳定!这难道是因为IPv6不受干扰???难道要验证我之前的那篇《从登录FTP或SSH一段时间后无响应断开引发的思考》???
root@244754:~# last|head root pts/0 2001:250:3000:3c Fri Nov 11 02:40 still logged in root pts/0 2001:250:3000:3c Thu Nov 10 21:39 - 02:40 (05:01) root pts/0 2001:250:3000:3c Thu Nov 10 16:37 - 17:21 (00:43) root pts/1 2001:250:3000:3c Thu Nov 10 10:49 - 20:44 (09:54) root pts/1 101.4.56.10 Thu Nov 10 10:42 - 10:48 (00:06)
昨天也搞好IPV6,但DNS实在慢,到现在还没搞完善