在 windows 系统家族中对 IPv6 协议的配置方法有两种: IPv6 命令和 netsh 命令。可以用它们来查询和配置 IPv6 的接口、地址、高速缓存和路由。 以 windows xp 下的 IPv6 命令为例 , 在命令行下进行:
1. IPv6 install : 安装 IPv6 协议栈
2. IPv6 uninstall : 卸载 IPv6 协议栈
3. IPv6 [-v] if [ifindex]
显示 IPv6 的所有接口界面的配置信息。接口界面采用接口索引号来表示。
参数说明: [ifindex] 指定接口的索引号, [-v] 接口的其他信息
注:通常的,安装 IPv6 协议栈后,一块网卡默认网络接口有 4 个, interface 1 用于回环接口 ,interface 2 用于自动隧道虚拟接口, interface 3 用于 6to4 隧道虚拟接口, interface 4 用于正常的网络连接接口,即 IPv6 地址的单播接口。如有多块网卡,后面还有其他接口。
4. IPv6 [-p] adu / [life validlifetime[/preflifetime]] [anycast] [unicast]
给指定接口配置 IPv6 地址。注意,这里没有配置前缀长度。
参数说明: [life validlifetime[/preflifetime]] IPv6 地址的存活时间
[unicast] 把地址设成单播地址 , 默认为单播地址
[-p] 把所做的配置保存。如果不加此参数进行配置,当电脑重新启动的时候配置将丢失,这一点需注意。下面的 -p 参数作用都一样,不再另作说明。
例:IPv6 adu 4/3eff:124e::1 给索引号为 4 的接口界面配置 IPv6 地址 3eff:124e::1
IPv6 adu 4/3eff:124e::1 life 0 删除上面刚刚配置的 IPv6 地址
参数说明: [-v] 察看路由表中的系统路由。不加参数,只能察看手动添加的路由。
例 : IPv6 – v rt 察看路由表中的所有路由(手动路由和系统路由)
注 : 路由表包括系统自动生成的路由 ( 系统路由 ) 表项和用户手动添加的路由 ( 手动路由 ) 表项。
注:此命令不能删除环回和隧道虚拟接口,即 interface 1,2,3 不能删除。
7. IPv6 nc [ifindex [address]] 察看所有接口的邻居缓存,类似于 ipv4 中的 arp 缓存
邻居高速缓存将显示用于邻居高速缓存项的接口标识符、邻居节点的 IPv6 地址、相应的链路层地址,以及邻居高速缓存项的状态。
[address] 如果指定了接口,则您可以指定 IPv6 地址,只显示单个邻居高速缓存项。
IPv6 nc 4 3eff:124e::1 察看接口 4 上的 3eff:124e::1 地址的缓存项
8. IPv6 rc [ifindex [address]] 察看路由缓存。
[address] 将显示指定接口上的指定地址的路由缓存项
例: IPv6 rc 4 显示接口 4 的路由缓存
注:路由高速缓存将显示目标地址、接口标识符和下一个 hop 地址、接口标识符和在发送到目标时用作源地址的地址,以及用于目标的路径 MTU 。
9. IPv6 renew [ifindex] 为所有接口恢复 IPv6 配置
参数说明: [ifindex] 恢复指定接口的 IPv6 配置
例: IPv6 renew 4 刷新接口 4 的自动分配地址
注:将通过在合适的接口上发送 “ 路由器请求 ” 消息来刷新主机的自动配置地址。将基于收到的 “ 路由器公布 ” 消息来配置地址。类似于 ipv4 中的 ipconfig /renew 命令。
10. 在 windows 的 server 2003 中,微软公司抛弃了 IPv6 命令,继而用 netsh 命令系列来取代。对于 IPv6 命令, netsh 命令系列都有与之一一对应的命令行。