首先需要安装一个虚拟机,本次实验采用的是linux系统,首先需要确认Linux系统可支持IPv6地址,查询方法:输入 ifconfig,回车后,如果有类似inet6 addr : fe80::20c:29ff:fed7:4563/64 Scope:link 类型的地址,说明这个 linux系统可支持IPv6,否则需要先加载IPv6模块 运行命令insmod ipv6或者modprobe ipv6,然后用命令lsmod可以查看系统已加载的模块列表,如果看到ipv6,则表示 模块已经加载成功。用命令rmmod ipv6可以删除ipv6模块。也可以让系统在网络启动的时候自动加载ipv6模块,方法是 编辑/etc/sysconfig/network文件,加入新的一行NETWORKING_IPV6=YES。
配置IPv6地址: ifconfig eth0 add 2001:470:23:13::6/64 2001:470:23:13::6为你的IPv6地址,需要向网络管理员咨询索取,也可配置为私有IPv6地址,不影响测试 私有IPv6地址空间为:FEC0:0000:0000:0000:0000:0000:0000:0000/10 这样就配置成功了 删除已有ip地址命令 ifconfig eth0:0 del 2001:470:23:13::6/64 在主机(win 7)上运行命令 netsh interface ipv6 set address "本地连接" 2001:470:23:13::5/64 unicast unicast为全球单播地址,它标识一个唯一的接口,如果不指明,默认为unicast,在linux中的Scope显示为Global 类型 这样的话,用ping6 2001:470:23:13::6就可以ping得通了,VMware为我们做IPv6下的开发提供了很多方便,不用我 们去配置IPv4向IPv6过度中的双栈、隧道等,为我们的开发提供了一个方便的环境 Regular ping command only works with IPv4 address. Use ping6 command to send ICMP ECHO_REQUEST to network hosts from a host or gateway that uses a IPv6 address 需要注意的几点: 1、虚拟机网络连接方式务必设置为桥接,NAT是不支持IPv6的 2、主机和虚拟主机的IPv6地址必须位于同一个子网 3、实验采用的VMware版本为7.1,老版本可能不支持IPv6 4、Linux下Ping IPv6地址时需要使用ping6,否则会出现ping: unknown host错误,windows下ping和ping6均可 5、这是一个在VMware虚拟环境下配置的IPv6实验环境,可作为基于IPv6协议开发的数据包来源,但并不能真正上 IPv6网站,如果要想上IPv6网站(如http://ipv6.google.com),需要在主机配置双栈或隧道,这个等以后有 时间再做讨论 -- 人人都在进步,我们没有理由停止不前! |
网易VIP邮箱 |
评论