WindowsXP下配置IPv6
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【转贴】【烙铁】WindowsXP下配置IPv6
前两天终于买了笔记本,配的正版WindowsXP Home Edition,于是乎可以折腾WindowxXP
下的IPv6配置问题了。今天上午折腾的心得如下,贴在这里希望对有兴趣折腾IPv6的
同志有所帮助。
ipv6.exe粗解
在WindowsXP下,好像所有的关于IPv6的配置工作都通过ipv6.exe来完成。打开cmd窗口,
执行ipv6,你就可以看到一些帮助信息,截取如下:
usage: ipv6 [-v] if [ifindex]
ipv6 [-p] ifcr v6v4 v4src v4dst [nd] [pmld]
ipv6 [-p] ifcr 6over4 v4src
......
本文主要是介绍ipv6.exe的使用。
1. ipv6 install/uninstall
WindowsXP的IPv6协议栈是需要手动安装的,安装的方法就是执行"ipv6 install". 当然
什么时候如果你不想玩IPv6了,你可以执行"ipv6 uninstall"把IPv6协议栈卸掉。注意
有的时候卸除IPv6协议栈是有必要的,因为WindowsXP所带的IE6是支持IPv6的,如果你
的机器装上了IPv6协议栈,那么当用IE访问某些同时具有IPv6地址和IPv4地址的站点
的时候,IE会首先通过IPv6进行连接,如果失败才会通过IPv4进行连接,这样延时就
大了,有时候感觉非常的不爽。
2. ipv6 if [ifindex]
在ipv6.exe中,所有的接口都是通过接口索引来标识的,执行"ipv6 if"将能看到所有
的支持IPv6的接口及其相关信息(包括接口索引). 如果你需要察看某个具体接口,
比如接口4,那么执行"ipv6 if 4"就可以了。
3. ipv6 adu ifindex/address [ life validlifetime ]
通过这条命令你能够给某个接口添加IPv6地址,例如,如果要给接口4添加IPv6地址
3ffe:321f::1/64,则需要执行如下命令:
ipv6 adu 4/3ffe:321f::1
有人也许会问,你为什么没有指定子网掩码呢?没办法啊,ipv6 adu这个命令就是不能
指定子网掩码啊。所以,你必须指定一条路由,说明接口4是属于什么样的子网的:
ipv6 rtu 3ffe:321f::/64 4
这一点其实也是很正常的,在老版本的Linux中,你除了给一个网卡指定IPv4地址,还需
要用"route"命令手动添加一条路由来说明这块网卡是挂在什么样的一个子网上的。
删除一个IPv6地址的方法实在是太()$(#)$*#(了,我找了半天才搞明白怎么弄——就是
把一个地址的lifetime设为0!例如,要删除上面指定的IPv6地址,可以执行如下命令:
ipv6 adu 4/3ffe:321f::1 life 0
4. ipv6 rt
这条命令是用来察看IPv6的路由表的,没什么好多说的。
5. ipv6 rtu prefix ifindex[/address] [ life validlifetime ]
这条命令是用来处理IPv6路由表的。注意,这里的prefix是采用的"address/prefixlen"
的形式。例如,如果要添加缺省路由,网关为3ffe:321f::1111,则需要执行如下命令:
ipv6 rtu ::/0 4/3ffe:321f::1111
路由表项的删除与接口地址的删除方法一样,把lifetime设为0就可以了。例如,要
删除上面指定的缺省路由,可以执行如下命令:
ipv6 rtu ::/0 4/3ffe:321f::1111 life 0
请注意我对命令行的写法,"[/address]"表示这个地址是可以省略的。在如下情况下,
接口索引后面的地址可以省略:
(a) 这条路由表示的是这个接口所在的局域网(如前面ipv6 adu部分所示)
(b) 该接口是一个点到点链路的接口(如IPv6/IPv4隧道, 后面会介绍)
6. ipv6 ifcr v6v4 v4src v4dst
这条命令是用来建立IPv6/IPv4隧道(tunnel)的。例如,你要与另一台机器建立IPv6/IPv4
隧道,你的IPv4地址是166.111.8.28,对方的IPv4地址是202.38.99.9,那么你可以
执行如下命令:
ipv6 ifcr v6v4 166.111.8.28 202.38.99.9
执行完这条命令之后,系统会告诉你新创建的接口的索引值。对这个接口的配置方法
与别的接口完全一样,只需要注意一点,它是一个点到点链路的接口。
7. ipv6 ifd ifindex
这条命令是用来删除一个接口的。比如,你建了一条IPv6/IPv4隧道,其接口索引为5,
回头你不想要这条隧道了,那么你可以执行如下命令将它删除:
ipv6 ifd 5