【摘要】:IPv6网络实验及实验床的建立过程中,一般选择了Linux作为了主要的操作系统。并且其内核从2.2.0开始,就已经开始支持IPv6技术了,这等于就提供了IPv6协议栈原代码,就可以利用其共享代码研究IPv6。由于使用的是Linux Red hat 7.2所以对IPv6有很好的支持,在系统启动后运行:modprobe IPv6就可将IPv6协议栈加载。此时IPv6协议栈已成功运行,在Linux7.2上可以配置各种隧道实现与Internet上的各个IPv6小岛相连接。
IPv6网络实验及实验床的建立过程中,一般选择了Linux作为了主要的操作系统。具体版本为:Red Hat 7.2,选择linux的具体原因如下:
(1)Linux作为完全开放的操作系统,其原代码完全公开,具有很强的灵活性,现在有很多自由软件联盟为Linux免费开发,故Linux具有很强的生命力和活力,而其他大部分由个别公司开发的操作系统,由于原代码不公开,以至无法根据自己的要求修改内核。
(2)Linux操作系统很先进,从它的产生开始就一直跟踪关注网络的发展,可以说没有网络就没有今日的Linux。所以,用Linux组网,建立网站,进行网络开发研究,都是很好的选择。并且其内核从2.2.0开始,就已经开始支持IPv6技术了,这等于就提供了IPv6协议栈原代码,就可以利用其共享代码研究IPv6。
(3)一些建立服务器必备的软件例如:Bind、Apache等都是用标准C编写的,与linux的内核配合极为完美,在Linux下编译后能够提供出最杰出的性能。
由于使用的是Linux Red hat 7.2所以对IPv6有很好的支持,在系统启动后运行:modprobe IPv6就可将IPv6协议栈加载。此时,可以通过一个命令来进行查询IPv6协议栈是否被成功加载,即:
#lsmod|grep-w‘ipv6’ & & echo"IPv6 module successfully loaded"(www.chuimin.cn)
如果显示的是:“IPv6 module successfully loaded”则说明IPv6协议栈已成功加载。
此时运行:ifconfig,你将能看到协议栈自动加载的IPv6地址,开头的fe80是说明这是一个链路本地地址,后面的64位就是你的EUI-64接口ID。
例如:inet6 addr:fe80::2e0:4cff:fe3e:a944就是在IPv6加载时自动配置的地址。
此时IPv6协议栈已成功运行,在Linux7.2上可以配置各种隧道实现与Internet上的各个IPv6小岛相连接。
相关推荐