WindowsXP下常用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的使用,和在windows端配置IPV6隧道的方法。
1. ipv6 install/uninstall
WindowsXP的IPv6协议栈是需要手动安装的,安装的方法就是执行”ipv6 install”. 别觉得简单,有一次对外测试的时候Juniper的工程师就是不知道这条命令,耗费了很长时间。
当然什么时候如果你不想玩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”命令手动添加一条路由来说明这块网卡是挂在什么样的一个子网上的。