本帖最后由 hj2514791 于 2011-9-1 09:26 编辑 使用CMD中netsh指令对IPv6进行配置(图文详解) ① ② 红线部分为输入部分 ③ 命令的名称及使用方法 红色加粗为常用且重要的命令 6to4 语法 add 6over4tunnel 语法 add 6over4tunnel [[interface=]String] [localaddress=]IPv4Address [[store=]{active | persistent}] 参数 [[ interface=]String] [ localaddress=]IPv4Address 必需。指定封装的 IPv4 地址。 [[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持 (persistent)。默认选择为 persistent。 示例 本示例命令使用 IPv4 地址 10.1.1.1,在名为“Private”的接口上创建一个 6over4 接口。 add 6over4tunnel "Private" 10.1.1.1 add address 语法 add address [[interface=]String] [address=]IPv6Address [[type=]{unicast | anycast}] [[validlifetime=]{Integer | infinite}] [[preferredlifetime=]{Integer | infinite}] [[store=]{active | persistent}] 参数 [[ interface=]String] 指定接口名称或索引。 [ address=]IPv6Address 必需。指定要添加的 IPv6 地址 [[ type=]{unicast | anycast}] [[ validlifetime=]{Integer | infinite}] 指定地址有效的生存时间。默认值为 infinite [[ preferredlifetime=]{Integer | infinite}] 指定地址处于首选状态的生存时间。默认值为 infinite。 [[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持 (persistent)。默认选择为 persistent。 示例 本示例命令将 IPv6 地址 FE80::2 添加到名为“Private”的接口。 add address "Private" FE80::2 add dns 语法 add dns [interface=]String [address=]IPAddress [[index=]Integer] 参数 [ interface=]String 必需。按名称指定要将 DNS 服务器 IP 地址添加到哪个接口的 DNS 服务器 IP 地址列表中。 [ address=]IPAddress 必需。指定要添加到列表中的 DNS 服务器的 IPv6 地址。 [[ index=]Integer] 注释 示例 第一个示例命令中,IPv6 地址为 FEC0:0:0:FFFF::1 的 DNS 服务器被添加到名为“Local Area Connection”的接口的 DNS 服务器 IP 地址列表中。第二个示例中,IPv6 地址为 FEC0:0:0:FFFF::2 的 DNS 服务器被添加到名为“Local Area Connection”的接口的服务器列表的索引 2 处(作为该列表中的第二台服务器)。 add dns "Local Area Connection" FEC0:0:0:FFFF::1 add dns "Local Area Connection" FEC0:0:0:FFFF::2 index=2 add prefixpolicy 语法 add prefixpolicy [prefix=]IPv6Address/Integer [precedence=]Integer [label=]Integer [[store=]{active | persistent}] 参数 [ prefix=]IPv6Address/Integer 必需。指定要添加到策略表中的策略的前缀。Integer 指定前缀的长度。 [ precedence=]Integer 必需。指定用于对策略表中的目标地址进行排序的优先值。 [ label=]Integer 必需。指定允许要求一个特定的源地址前缀与目标地址前缀一起使用的策略的标签值。 [[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持 (persistent)。默认选择为 persistent。 示例 本示例命令为前缀 ::/96 添加前缀策略(优先值为 3,标签值为 4)。 add prefixpolicy ::/96 3 4 add route 语法 add route [prefix=]IPv6Address/Integer [[interface=]String] [[nexthop=]IPv6Address] [[siteprefixlength=]Integer] [[metric=]Integer] [[publish=]{no | yes | immortal}] [[validlifetime=]{Integer | infinite}] [[preferredlifetime=]{Integer | infinite}] [[store=]{active | persistent}] 参数 [ prefix=]IPv6Address/Integer 必需。指定要添加路由的前缀。Integer 指定前缀的长度。 [[ interface=]String] 指定接口名称或索引。 [[ nexthop=]IPv6Address] 指定网关地址(如果前缀不在链路上)。 [[ siteprefixlength=]Integer] 指定整个站点的前缀长度(如果前缀不在链路上)。 [[ metric=]Integer] 指定路由指标。 [[ publish=]{no | yes | immortal}] 指定路由在“路由公布”中是公布 (yes)、无限生存期公布 (immortal) 还是不公布 (no)。默认选择为 no。 [[ validlifetime=]{Integer | infinite}] 指定路由有效的生存时间。默认值为 infinite。 [[ preferredlifetime=]{Integer | infinite}] 指定路由处于首选状态的生存时间。默认值为 infinite。 [[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持 (persistent)。默认选择为 persistent。 示例 这个示例命令在名为“Internet”、前缀为 3FFE::、前缀长度为 16 位 (3FFE::/16) 的接口上添加一个路由。nexthop 的值为 FE80::1。 add route 3FFE::/16 "Internet" FE80::1 add v6v4tunnel 语法 add v6v4tunnel [[interface=]String] [localaddress=]IPv4Address [remoteaddress=]IPv4Address [[neighbordiscovery=]{enabled | disabled}] [[store=]{active | persistent}] 参数 [[ interface=]String] 指定接口名称或索引。 [ localaddress=]IPv4Address 必需。指定本地隧道终结点的 IPv4 地址。 [ remoteaddress=]IPv4Address 必需。指定远程隧道终结点的 IPv4 地址。 [[ neighbordiscovery=]{enabled | disabled}] 指定是在接口上启用 Neighbor Discovery (enabled) 还是禁用它 (disabled)。默认选择为 disabled。 [[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持 (persistent)。默认选择为 persistent。 示例 本示例命令在接口“Private”上创建了一个 IPv6-in-IPv4 隧道(在本地地址 10.0.0.1 和远程地址 192.168.1.1 之间)。 add v6v4tunnel "Private" 10.0.0.1 192.168.1.1 delete address 语法 delete address [[interface=]String] [address=]IPv6Address [[store=]{active | persistent}] 参数 [[ interface=]String] 指定接口名称或索引。 [ address=]IPv6Address 必需。指定要删除的 IPv6 地址。 [[ store=]{active | persistent}] 指定删除是仅持续到下次启动 (active) 还是始终保持 (persistent)。默认选择为 persistent。 示例 本示例命令从名为“Private”的接口中删除地址 FE80::2。 delete address "Private" FE80::2 delete destinationcache 语法 delete destinationcache [[interface=]String] [[address=]IPv6Address] 参数 [[ interface=]String] 指定接口名称或索引。 [[ address=]IPv6Address] 指定目标地址。 注释 示例 本示例命令将删除名为“Private”的接口的目标缓存。 delete destinationcache "Private" delete dns 语法 delete dns [interface=]String [[address=]{IPv6Address | all}] 参数 [ interface=]String 必需。按名称指定要从其 DNS 服务器列表中删除 DNS 服务器的接口。 [[ address=]{IPv6Address | all}] 指定要删除的 DNS 服务器 IPv6 地址。如果指定了 all,该接口列表中的所有 DNS 服务器 IPv6 地址都将被删除。 示例 第 一个示例命令将从名为“Local Area Connection”的连接的地址列表中删除 DNS 服务器 IPv6 地址 FEC0:0:0:FFFF::1。第二个示例命令将删除名为“Local Area Connection”的连接的所有 DNS 服务器 IPv6 地址。 delete dns "Local Area Connection" FEC0:0:0:FFFF::1 delete dns "Local Area Connection" all delete interface 语法 delete interface [[interface=]String] [[store=]{active | persistent}] 参数 [[ interface=]String] 指定接口名称或索引。 [[ store=]{active | persistent}] 指定删除是仅持续到下次启动 (active) 还是始终保持 (persistent)。默认选择为 persistent。 示例 本示例命令将删除名为“Private”的接口。 delete interface "Private" delete neighbors 指定删除邻居缓存中的所有项。如果指定了接口,则仅清除该接口上的缓存。如果同时指定了地址,则仅删除该邻居缓存项。 语法 delete neighbors [[interface=]String] [[address=]IPv6Address] 参数 [[ interface=]String] 指定接口名称或索引。 [[ address=]IPv6Address] 指定邻居地址。 示例 本示例命令将删除“Private”接口上的邻居缓存中的所有项。 delete neighbors "Private" delete prefixpolicy 语法 delete prefixpolicy [prefix=]IPv6Address/Integer [[store=]{active | persistent}] 参数 [ prefix=]IPv6Address/Integer 必需。指定要从策略表中删除的前缀 (IPv6Address) 和前缀长度 (Integer)。 [[ store=]{active | persistent}] 指定删除是仅持续到下次启动 (active) 还是始终保持 (persistent)。默认选择为 persistent。 示例 本命令将从策略表中删除前缀 ::/96。 delete prefixpolicy ::/96 delete route 语法 delete route [prefix=]IPv6Address/Integer [[interface=]String] [[nexthop=]IPv6Address] [[store=]{active | persistent}] 参数 [ prefix=]IPv6Address/Integer 必需。指定要删除的路由的前缀。 [[ interface=]String] 指定接口名称或索引。 [[ nexthop=]IPv6Address] 指定网关地址(如果前缀不在链路上)。 [[ store=]{active | persistent}] 指定删除是仅持续到下次启动 (active) 还是始终保持 (persistent)。默认选择为 persistent。 示例 本示例命令将从名为“Internet”的接口删除前缀为 3FFE::/16、网关为 FE80::1 的路由。 delete route 3FFE::/16 "Internet" FE80::1 dump 语法 netsh interface ipv6 dump > [PathAndFileName] 参数 [ PathAndFileName] 指定该文件的保存位置和保存该配置的目标文件的名称。 备注 · 获取文件输出后,可以通过 netsh exec 命令用相同的 IPv6 配置来配置其他计算机或恢复同一计算机的原始配置。 · 该转储命令可保存所有的 IPv6 配置信息。例如,如果在接口上定义了 ISATAP 或 6to4 配置,dump 命令会将这些配置保存在文本文件中。 示例 第一个示例中,该命令在 netsh interface ipv6 命令提示符环境下以手动方式运行。IPv6 配置将显示在该命令提示符窗口中,可将其复制并粘贴到文本文件内。第二个示例中,dump 命令以批处理文件的方式运行,配置信息将被保存到 C:\Temp 下名为 Ipv6_conf.txt 的文本文件中。 dump netsh interface ipv6 dump > C:\temp\ipv6_conf.txt install 安装 IPv6。 语法 install isatap 语法 isatap 注释 · IPv4 站点内的 IPv6 和 IPv4 节点间的通信将使用站点内自动隧道寻址协议 (ISATAP)。这在 Internet 草案“Intra-Site Automatic Tunnel Addressing Protocol (ISATAP)”(draft-ietf-ngtrans-isatap-00.txt) 中有描述。详细信息,请参阅在 IPv4 网络的不同子网节点之间的 IPv6 通讯。 renew 语法 renew [[interface=]String] 参数 [[ interface=]String] 指定接口名称或索引。 示例 renew "Private" reset 语法 reset set address 语法 set address [[interface=]String] [address=]IPv6Address [[type=]{unicast | anycast}] [[validlifetime=]{Integer | infinite}] [[preferredlifetime=]{Integer | infinite}] [[store=]{active | persistent}] 参数 [[ interface=]String] 指定接口名称或索引。 [ address=]IPv6Address 必需。指定要修改的 IPv6 地址。 [[ type=]{unicast | anycast}] 指定是将该地址标记为单播地址 (unicast) 还是任何播地址 (anycast)。默认选择为 unicast。 [[ validlifetime=]{Integer | infinite}] 指定地址有效的生存时间。默认值为 infinite。 [[ preferredlifetime=]{Integer | infinite}] 指定地址处于首选状态的生存时间。默认值为 infinite。 [[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持 (persistent)。默认选择为 persistent。 示例 本示例命令将名为“Private”的接口上的地址 FE80::2 设为任何播地址。 set address "Private" FE80::2 anycast set global 语法 set global [[defaultcurhoplimit=]Integer] [neighborcachelimit=]Integer [[routecachelimit=]Integer] [[reassemblylimit=]Integer] [[store=]{active | persistent}] 参数 [[ defaultcurhoplimit=]Integer] 指定所发送数据包的默认跃点限制。 [ neighborcachelimit=]Integer 必需。指定邻居缓存项的最大数量。 [[ routecachelimit=]Integer] 指定路由缓存项的最大数量。 [[ reassemblylimit=]Integer] 指定重组缓冲区的最大大小。 [[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持 (persistent)。默认选择为 persistent。 示例 本示例命令将为计算机中所有启用了 IPv6 的接口设置全局参数。它将默认的跃点限制设为 32,将邻居缓存项的最大数量设为 100,将路由缓存项的最大数量设为 100,000。 set global 32 100 100000 set interface 语法 set interface [[interface=]String] [[forwarding=]{enabled | disabled}] [[advertise=]{enabled | disabled}] [[mtu=]Integer] [[siteid=]Integer] [[metric=]Integer] [[firewall=]{enabled | disabled}] [[siteprefixlength=]Integer] [[store=]{active | persistent}] 参数 [[ interface=]String] 指定接口名称或索引。 [[ forwarding=]{enabled | disabled}] 指定到达该接口的数据包是否可以转发到其他接口。默认选择为 disabled。 [[ advertise=]{enabled | disabled}] 指定是否在此接口上发送路由通告。默认选择为 disabled。 [[ mtu=]Integer] 指定此接口的 MTU。默认的 MTU 是该链接本来的 MTU。 [[ siteid=]Integer] 指定站点范围区域的标识符。 [[ metric=]Integer] 指定接口标记,该标记将添加到接口上的所有路由的路由指标中。 [[ firewall=]{enabled | disabled}] 指定是否在防火墙模式下工作。 [[ siteprefixlength=]Integer] 指定整个站点的全局前缀的默认长度。 [[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持 (persistent)。默认选择为 persistent。 示例 本示例命令将使用名称“Private”、站点 ID 2 以及标记 2 来设置接口。其他所有参数值都保留为默认值。 set interface "Private" siteid=2 metric=2 set mobility 语法 set mobility [[security=]{enabled | disabled}] [[bindingcachelimit=]Integer] [[correspondentnode=]enabled | disabled] [[store=]{active | persistent}] 参数 [[ security=]{enabled | disabled}] 指定是否必须保护绑定更新。 [[ bindingcachelimit=]Integer] 指定绑定缓存项的最大数量。 [[ correspondentnode=]enabled | disabled] 指定将“通信节点”的功能设为 enabled 还是默认的 disabled。 [[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持 (persistent)。默认选择为 persistent。 示例 set mobility security=disabled bindingcachelimit=1000 corr=enabled set prefixpolicy 语法 set prefixpolicy [prefix=]IPv6Address/Integer [precedence=]Integer [label=]Integer [[store=]{active | persistent}] 参数 [ prefix=]IPv6Address/Integer 必需。指定要添加到策略表中的策略的前缀。Integer 指定前缀的长度。 [ precedence=]Integer 必需。指定用于对策略表中的目标地址进行排序的优先值。 [ label=]Integer 必需。指定允许要求一个特定的源地址前缀与目标地址前缀一起使用的策略的标签值。 [[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持 (persistent)。默认选择为 persistent。 示例 本示例命令使用优先值 3 和标签值 4 在策略表中为前缀 ::/96 设置策略。 set prefixpolicy ::/96 3 4 set privacy 语法 set privacy [[state=]{enabled | disabled}] [[maxdadattempts=]Integer] [[maxvalidlifetime=]Integer] [[maxpreferredlifetime=]Integer] [[regeneratetime=]Integer] [[maxrandomtime=]Integer] [[randomtime=]Integer] [[store=]{active | persistent}] 参数 [[ state=]{enabled | disabled}] 指定是否启用临时地址。 [[ maxdadattempts=]Integer] 指定尝试重复地址检测的次数。默认值为 5。 [[ maxvalidlifetime=]Integer] 指定临时地址有效的最长生存时间。默认值为 7d(7 天)。 [[ maxpreferredlifetime=]Integer] 指定匿名处于首选状态的最长生存时间。默认值为 1d(1 天)。 [[ regeneratetime=]Integer] 指定生成新地址后到决定不使用临时地址时所经过的时间。默认值为 5s(5 秒)。 [[ maxrandomtime=]Integer] 指定在启动时计算随机延迟时所使用的上限。默认值为 10m(10 分钟)。 [[ randomtime=]Integer] 指定要使用的时间值,而不是启动时生成的值。 [[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持 (persistent)。默认选择为 persistent。 set route 语法 set route [prefix=]IPv6Address/Integer [[interface=]String] [[nexthop=]IPv6Address] [[siteprefixlength=]Integer] [[metric=]Integer] [publish=]{no | yes | immortal}] [[validlifetime=]{Integer | infinite}] [[preferredlifetime=]{Integer | infinite}] [[store=]{active | persistent}] 参数 [ prefix=]IPv6Address/Integer 必需。指定要修改的路由的前缀 (IPv6Address) 和前缀长度 (Integer)。 [[ interface=]String] 指定接口名称或索引。 [[ nexthop=]IPv6Address] 指定网关地址(如果前缀不在链路上)。 [[ siteprefixlength=]Integer] 指定整个站点的前缀长度(如果前缀不在链路上)。 [[ metric=]Integer] 指定路由指标。 [[ publish=]{no | yes | immortal}] 指定路由在“路由公布”中是公布 (yes)、无限生存期公布 (immortal) 还是不公布 (no)。默认选择为 no。 [[ validlifetime=]{Integer | infinite}] 指定路由有效的生存时间。默认值为 infinite。 [[ preferredlifetime=]{Integer | infinite}] 指定路由处于首选状态的生存时间。默认值为 infinite。 [[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持 (persistent)。默认选择为 persistent。 示例 本示例命令在名为“Internet”的接口上设置了一个路由。该路由的前缀是 3FFE::,长度为 16 位。nexthop= 参数定义的网关地址为 FE80::1。 set route 3FFE::/16 "Internet" FE80::1 set state 语法 set state [[6over4=]{enabled | disabled | default}] [[v4compat=]{enabled | disabled | default}] 参数 [[6over4=]{enabled| disabled| default}] 指定是否创建 6over4 接口要禁用并删除 6over4 兼容接口,请指定 default。要禁用 6over4 兼容接口但不删除它们,请指定 disabled。 [[ v4compat=]{ enabled| disabled| default}] 指定是否创建 IPv4 兼容接口。要禁用并删除 IPv4 兼容接口,请指定 default。要禁用 IPv4 兼容接口但不删除它们,请指定 disabled。 示例 第一个示例命令将禁用 IPv4 兼容地址,并删除此前的任何现有接口。而第二个命令示例会启用 IPv4 兼容地址。 set state default set state 6over4=disabled v4compat=enabled show address 语法 show address [[interface=]String] [[level=]{normal | verbose}] [[store=]{active | persistent}] 参数 [[ interface=]String] 指定接口名称或索引。 [[ level=]{normal | verbose}] 指定每个接口显示一行信息 (normal) 还是同时显示其他信息 (verbose)。当未指定接口时,默认选择为 normal。当指定接口时,默认选择为 verbose。 [[ store=]{active | persistent}] 指定是显示活动 (active) 地址还是持久性 (persistent) 地址。默认选择为 active。 show bindingcacheentries 语法 show bindingcacheentries show destinationcache 语法 show destinationcache [[interface=]String] [[address=]IPv6Address] 参数 [[ interface=]String] 指定接口名称或索引。 [[ address=]IPv6Address] 指定目标地址。 show dns 语法 show dns [[interface=]String] 参数 [[ interface=]String] 按名称指定要显示其已配置的 DNS 服务器 IPv6 地址的接口。如果未指定接口,将显示所有接口的服务器。 示例 本示例命令将显示在“Local Area Connection”接口上配置的 DNS 服务器 IPv6 地址。 show dns "Local Area Connection" show global 语法 show global [[store=]{active | persistent}] 参数 [[ store=]{active | persistent}] show interface 语法 show interface [[interface=]String] [[level=]{normal | verbose}] [[store=]{active | persistent}] 参数 [[ interface=]String] 指定接口名称或索引。 [[ level=]{normal | verbose}] 指定每个接口显示一行信息 (normal) 还是同时显示其他信息 (verbose)。当未指定接口时,默认选择为 normal。当指定接口时,默认选择为 verbose。 [[ store=]{active | persistent}] 指定是显示活动 (active) 接口还是持久性 (persistent) 接口。默认选择为 active。 show joins 语法 show joins [[interface=]String] [[level=]{normal | verbose}] 参数 [[ interface=]String] 指定接口名称或索引。 [[ level=]{normal | verbose}] 指定每个接口显示一行信息 (normal) 还是同时显示其他信息 (verbose)。当未指定接口时,默认选择为 normal。当指定接口时,默认选择为 verbose。 show mobility 语法 show mobility [[store=]{active | persistent}] 参数 [[ store=]{active | persistent}] 指定是显示活动 (active) 还是持久性 (persistent) 的信息。默认选择为 active。 show neighbors 语法 show neighbors [[interface=]String] [[address=]IPv6Address] 参数 [[ interface=]String] 指定接口名称或索引。 [[ address=]IPv6Address] 指定邻居地址。 show prefixpolicy 语法 show prefixpolicy [[store=]{active | persistent}] 参数 [[ store=]{active | persistent}] 指定是显示活动 (active) 还是持久性 (persistent) 的信息。默认选择为 active。 show privacy 语法 show privacy [[store=]{active | persistent}] 参数 [[ store=]{active | persistent}] 指定是显示活动 (active) 还是持久性 (persistent) 的信息。默认选择为 active。 show routes 语法 show routes [[level=]{normal | verbose}] [[store=]{active | persistent}] 参数 [[ level=]{normal | verbose}] 指定是仅显示正常路由 (normal) 还是用于环回的路由 (verbose)。默认选择为 normal。 [[ store=]{active | persistent}] show siteprefixes 语法 show siteprefixes uninstall 语法 uninstall |
|