玩转IPv6

前段时间小结了一下 IPv6的相关设置和用途,比如免费上网,下载IPv6资源等。经过近一年的使用,对于IPv6有了更进一步的认识,恰逢csdn学习心得活动,所以特意整理一番,针对使用IPv6做一个全面的介绍。不足之处还请大家提出宝贵意见。

一、引导篇

1. 什么是IPv6

互联网协议版本6(IPv6)是被指定为IPv4继任者的下一代互联网协议版本,互联网中最先出现的应用到现在依然占有优势。这是个用于分组交换互联网络的网络层协议。驱使重新设计互联网协议的主要原因是,IPv4地址在可预见的未来中即将被耗尽。IPv6在1998年12月被互联网工程任务小组(Internet Engineering Task Force,简称IETF)通过公布互联网标准规范(RFC 2460)的方式定义出台。

IPv6具有比IPv4大得多的地址空间。这是因为IPv6使用了128比特的地址,而IPv4只用32比特。因此新增的地址空间支持2128(约3.4 ×1038)个地址。这一扩展提供了灵活的地址分配以及路由转发,并消除了对网络地址转换(NAT)的依赖。NAT是获得了广泛部署的减缓IPv4地址耗尽的最有效的方式。

IPv6地址为128位长度,但通常写做8组每组四个十六进制的形式。例如:

2001:0db8:85a3:08d3:1319:8a2e:0370:7344 是一个合法的IPv6地址。

如果四个数字都是零,可以被省略。例如:

2001:0db8:85a3:0000:1319:8a2e:0370:7344 等同于 2001:0db8:85a3::1319:8a2e:0370:7344

遵从这些规则,如果因为省略而出现了两个以上的冒号的话,可以压缩为一个,但这种零压缩在地址中只能出现一次。因此:

2001:0DB8:0000:0000:0000:0000:1428:57ab

2001:0DB8:0000:0000:0000::1428:57ab

2001:0DB8:0:0:0:0:1428:57ab

2001:0DB8:0::0:1428:57ab

2001:0DB8::1428:57ab

都是合法的地址,并且他们是等价的。但:

2001::25de::cade 是非法的。(因为这样会使得搞不清楚每个压缩中有几个全零的分组)

同时前导的零可以省略,因此:

2001:0DB8:02de::0e13 等于 2001:DB8:2de::e13

2. 如何知道是否安装了IPv6

您可以尝试这个网站http://www.kame.net 如果您通过IPv4访问,那么这个网站上的小乌龟是静止不动的(如下所示),如果通过IPv6来访问,小乌龟就开始Dance。

或者可以尝试打开 http://ipv6.google.cnhttp://baidu.com.sixxs.org 如果能打开,也说明使用了IPv6。

还有一种方式,通过 ping 2001:250:6c01:100::1 或者 tracert www.kame.net 来测试。

二、设置篇

1. 简易版

使用Windows Xp:在cmd中输入

1
ipv6 install

使用Window Vista:在 cmd中配置隧道

1
2
netsh interface ipv6 isatap set router isatap.lzjtu.edu.cn (各学校不一样)  
netsh interface ipv6 isatap set state enabled

使用Win7:直接跳过

使用Linux:

1
sudo apt-get install miredo

如果有问题请参看详细设置或咨询各学校信息中心

2. 详细版

a. Windows XP以及 Windows 2003下的设置

XP和2003默认是不支持IPv6的,您可以看到本地连接属性里并没有IPv6的协议栈

安装IPv6协议,方法为打开命令提示符,输入ipv6 install,对于XP需要至少升级至SP1。

其实这样就已经安装好了,检查下是否能让小乌龟动起来,您也可以查看一下端口信息,使用 ipv6 if 指令查看各接口状态

,如下所示

1
2
3
4
5
6
7
8
Interface 4 (site 1): 本地连接   
……
Interface 3 (site 1): 6-over-4 Virtual Interface
……
Interface 2 (site 0): Tunnel Pseudo-Interface
……
Interface 1 (site 0): Loopback Pseudo-Interface
……

Interface 4 是本地的实际端口,其他三个都是虚拟端口。

一般来说,当您处于纯IPv6网络中,会自动获取IP,当然,您也可以自己手动设置

1
2
3
4
C:/>netsh   
netsh>interface ipv6
netsh interface ipv6>add address "本地连接" fe80:a520:1314::1
/* 设定固定的IPv6地址,"本地连接"是指你的机上建立的某个连接的名称

b. Windows Vista

以我们学校为例

1
2
netsh interface ipv6 isatap set router isatap.lzjtu.edu.cn   
netsh interface ipv6 isatap set state enabled

配置好之后 ipconfig后应该看到一个2001:da8:8000:d010 为前缀的v6地址,hostid为5efe:a.b.c.d,其中a.b.c.d为你的真实的IPV4地址。

c. Windows 7

Win7默认是开启Ipv6的,如果打不开IPv6网页,可以尝试

1
2
3
netsh interface teredo set state default
netsh interface 6to4 set state default
netsh interface isatap set state default

d. Linux

根据我的测试,在Ubuntu9.10以后,都已默认开启Ipv6,一般来说不用设置,对于其他版本的Linux稍麻烦一点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 以root身份登陆
# 加入ipv6模块
insmod ipv6
# 添加成功后,可以用lsmod查看到有ipv6模块。
# 给网卡添加地址,例如eth0:
ifconfig eth0 add 2001:250:1800:1::1/64
# 地址统一由NIC分配,可以向NIC获得。
# 修改文件,使其重起机器后自动启动ipv6
vi /etc/rc.local
#添加如下两行:
ifconfig eth1 add 2001:250:1800:1::88/64 #ipv6 地址
route -A inet6 add default gw 2001:250:1800:1::1 #ipv6 网关
vi /etc/sysconfig/network
# 添加如下一行
NETWORKING_IPV6=yes

e. Solari

1
2
3
4
5
6
7
8
9
10
touch /etc/hostname6.[name] # [name]网卡名称,例如hme0、ce0等
vi /etc/inet/ipnodes
# 加入下面一行:
2001:218:466:1000:a00:20ff:fe88:a683 velocity.v6.optix.org velocity-v6
# 地址即为分配该机器的地址,根据实际分配的地址填写
vi /etc/nsswitch.conf
# 修改hosts和ipnodes项如下
hosts: files dns
ipnodes: files dns
# Reboot

三、应用篇

说了这么多,到底ipv6能做什么,这里推荐几个好东东~

1. 免费浏览网页

如果设置好了ipv6,那么打开baidu.com.sixxs.org看看,(断掉收费网络,只连接好网线),搜索网页会发现熟悉的百度界面。在这里搜索的网页都可以打开。

这里说明一下,sixxs.org 是一个代理,提供了一个ipv6到ipv4的通道,这样就可以免费的访问网页了,或者您可以在您想访问的网址后面加上sixxs.org的后缀,即可直接打开,比如www.hao123.com.sixxs.org 注意,此种方式不适用于看网络上的视频。

baidu.com.sixxs.org 比google方便,ipv6.google.cn 并不会给搜索到的网页添加后缀.sixxs.org。利用这个方法可以保存http://www.baidu.com.sixxs.org作为书签,然后通过百度访问网页。

其他的一些代理:

  • 浙大代理:同sixxs代理一样,只不过后缀是.to4.zju6.edu.cn。速度比sixxs慢。个人不喜欢

  • IPv6之家在线代理: http://www.ipv6bbs.com/proxy.php

  • 成都医学院双栈:

    • 直接添加ie浏览器的代理服务器:地址:proxy.cmc6.edu.cn,端口:80
    • 这个双栈代理能实现ipv4下的所有功能,包括网络视频,游戏,QQ等,不过需要说明的是,趁早打消这个念头吧,全中国无数人,就只有这么一块肉,速度很慢可想而知。
  • 德国代理:proxy.ipv6.uni-leipzig.de:3128

    • 很多网站还在推销这个网址,不过事实是这个代理早在2008年就封掉中国的ip了,所以这个代理算是作废。

2. 免费收看电视节目

当构建好ipv6网络后,我们就可以免费收看电视节目了,因为ipv6带宽较好,看电视还是很流畅的,只是看惯了数字电视,觉得ipv6电视的清晰度会差一点点。

这里推荐的是北邮的ipv6电视墙,用windows自带的mediaplayer就能播放。地址是 http://iptv.bupt.edu.cn/

还有上交大的:http://video6.sjtu.edu.cn/wall/

至于播放器方面,推荐几个:

  1. VLC media player :http://www.videolan.org/vlc/ 外国人的东东,不喜欢英文的往下看

  2. Rabbit TV:http://www.onlinedown.net/soft/83821.htm 很经典

  3. 我自己初学C#时制作的播放器Destiny Player,mediaplayer的内核

下载地址 :http://www.rayfile.com/files/0f5a2919-d344-11df-8bd8-0015c55db73d/

需要.net FrameWork 4.0支持http://mydown.yesky.com/soft/utilitie/xtbd/430/421430.shtml

———-界面———–

———-播放电视———–

3. 高速下载资源

利用全国高校的ipv6隧道,实现了丰富的资源共享,一般ipv6资源的下载速度保持在2m左右,最快能达到10m,当然,这已经是双绞线的瓶颈了。再快硬盘也受不了。

下载前先准备一个工具,utorrent。迅雷当然是不能用的啦。

http://www.utorrent.com/

全国一些知名的ipv6站:

a. 晨光BT

http://ipv6.cgbt.cn/首推这个了,相对来说注册较为容易,前段时间开启自由注册,如果不能自由注册,只需要按要求申请邀请码。

晨光的资源异常的丰富,而且不断更新,当然,当您满足一定的要求后(在线时长,上传流量)就可以自己做种上传了。晨光里有大量的高清电影,蓝光视频,还有耶鲁大学等名校的公开课视屏等。

b. 上交大渔网

http://ftpun6.sjtu.edu.cn/相比晨光来说稍差一点,但是资源也非常丰富,高达180万个文件。

c. ipv6之家

http://www.ipv6home.cn/html/bbs.html 可以说是ipv6的”基地”,各种资源,以及各种ipv6的知识,运用都会介绍到。只是不太好注册。

4. 上QQ,看视频,语音,游戏无所不能

说到这,重点介绍一下Veno OS。

Veno OS为IPV4和IPV6网络互通提供了一条途径,由于不需要改变现有的网络结构和应用系统, 你所需要做的仅仅是在网络中心架设Veno2网关,以及在个人计算机安装Veno OS 软件,目前,软件支持下列应用程序 :

  • 电子邮件和浏览器(Outlook,Foxmail,Eudora, IE7,Firefox, Maxthon, 等等。)

  • 即时通信(QQ, MSN, ICQ, Yahoo Messenger, AoL, Google talk, 等等。)

  • 在线游戏和多媒体软件

  • 其他应用程序(telnet, remote login, 等等。)

下载地址: http://www.veno2.com/

安装好veno后,可以实现ipv6和ipv4的互访,这就代表着如果你有ipv6隧道,再使用veno,就可以免费的上网所任何事了,最初veno注册时送30天时间,现在是1周,手机注册可以升级为30天,不过你可以用无数邮箱注册,用完一周注册一个。veno的技术也在渐渐成熟,当正式推出后估计要收费了。登陆veno后可以使用QQ,飞信,可以玩网络游戏,看视频等等。不过唯一的缺点是不能使用p2p,这个实在是太耗网络资源。其实不用p2p也没什么,直接下载的速度也非常快,或者使用bt也可以。当然,使用ipv4的朋友也可以使用veno来访问ipv6,从而实现上面介绍的各种ipv6功能。

5. 梯子

其实我是好孩子,梯子只作ipv6下的小技巧介绍给大家。我喜欢看美剧,《friends》,《生活大爆炸》真的很好看,还能锻炼英语能力。不过因为多种原因,国内的视频网站,如土豆,优酷被限制播放美剧,没有办法,只能去youtube看,再加上twitter和facebook的吸引,所以就小小的”翻”一次。

这里只介绍翻去看youtube,至于某些不正当目的的over,还是请三思啊

用记事本打开 C:/Windows /System32/drivers/etc/hosts 文件 ,再文件末尾加入以下列表

(可访问https://code.google.com/p/ipv6-hosts/source/browse/hosts 下载最新host)

效果展示:

到这里,差不多就介绍完了,如果有出错或者不准确的地方,请大家批评指教~

作者

Wu Rang

发布于

2010-12-21

更新于

2021-12-06

许可协议

评论