免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1100 | 回复: 0
打印 上一主题 下一主题

IPv6基础篇3-在WindowsXP下配置IPv6 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-26 09:43 |只看该作者 |倒序浏览
本文大部份内容来自网上。
BTANG注:需要说明的是,目前WINDOWS系统的IE,从我使用的情况来看,对IPV6支持还不
是很好,还不能很地支持形如


[url=http://[2001:250:c00:1::1]/]http://[2001:250:c00:1::1][/url]
的URL,对


http://www.6bone.

net是可以的。目前PURE IPV6 的DNS还很少,通过TB是可以提供IPV6是可以提供IPV6的DN
S的。目前TB的测试工作正在进行^_^

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. ipvt6 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



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/42672/showart_586625.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP