体验IPv6

我从国庆回来后得知中大已经可以使用IPv6,就几乎每天都去试用,到现在已经快一个月了,感觉非常稳定,写一篇小结的文章。

先说说配置IPv6的方法,最简单使用IPv6的环境就是Vista。在Vista中,如果是在学生生活区(南校区),通过DHCP自动就能获取IPv6的地址或者自动就建立好ISATAP隧道,所以用户只需要用就可以了。如果是XP的话可以按照该文章(内网链接)配置隧道到isatap.sysu.edu.cn,然后也能使用IPv6。

如果是Linux的话,需要手动配置隧道(至少目前是这样)。首先添加隧道接口sit1

sudo ip tunnel add sit1 mode sit remote 202.116.64.254 local 192.168.114.31

其中202.116.64.254是ISATAP隧道接入服务器,另一个是本机地址。接下来需要启动sit1接口

sudo ifconfig sit1 up

接下来为sit1接口添加一个IPv6地址

sudo ifconfig sit1 add 2001:250:3002:7000:0:5efe:192.168.114.31/64

其中前面部分是中大的IPv6网络号,后面是在中大里的内网地址。最后添加一条IPv6的默认路由

sudo ip route add ::/0 via 2001:250:3002:7000::1

这样就大功告成了,我使用的操作系统是Ubuntu 8.10 Alpha 6。现在可以使用命令“ping6 6rank.edu.cn”测试一下IPv6连通性。当然嫌麻烦的话写一个脚本就可以了。而且今天过去信科A楼发现那里DHCP可以获取IPv6的公网地址,真不错。有了IPv6可以干什么?对我来说,最爽的莫过于看高清电视。下面是我看北邮的网络电视的截图。

IPv6
IPv6
Advertisements

初学IPv6

最近开始接触到IPv6表面深一点的地方。这篇文章以一个配置Cisco路由器的实验说明IPv6的配置。IPv6不只是指第六版的IP协议,实际上它是指协议的名字就叫做IPv6。

如图所示,有三台路由器,一共五个网段。Cisco的路由器默认是不转发IPv6包的,因此要启动这项功能。

Router(config)# ipv6 unicast-routing

然后按照以前的配置,第二步就是配置每个接口的ip地址。这里也是,但是要换成是IPv6的地址。方法如下:

Router(config-if)# ipv6 address 2001:db1:2008:1::1/64 或者

Router(config-if)# ipv6 address 2001:db1:2008:1::/64 eui-64

前者是直接指定IPv6地址,后者是指定地址的prefix(前缀,也就是以前的网络号),然后主机号按eui-64标准自动生成(使用MAC地址)。

然后第三步应该配置路由协议,或者配置静态路由。如果配置静态路由,使用“ipv6 route”命令。我们这里示范配置RIPng协议。首先,

Router(config)# ipv6 router ospf cisco

最后的cisco表示进程的名字。如果是以前的RIP协议,下一步应该配置network命令指定参与RIP进程的端口。但是新版的CCNA建议使用在端口指定是否参与RIP进程。或者以前的方法根本不能在RIPng下用,不知道,没试过。如果端口要参与RIPng进程,方法如下:

Router(config-if)# ipv6 rip cisco enable

注意上面的cisco还是刚才进程的名字。

敲完配置就完成这个IPv6的实验了。实际上,从IPv4的配置过渡到IPv6的配置,没有太大障碍。至于关于IPv6的常识,以后有机会介绍。