ipv6 配置
来源:互联网 发布:linux shell alias 编辑:程序博客网 时间:2024/05/20 08:42
Ⅰ.确保系统已安装IPv6协议
1.1 Windows XP与Windows2003
Windows XP与Windows 2003操作系统默认是没有安装IPv6协议,需要手工安装IPv6协议。
注:确保自己的系统是完整版,因为精简版可能缺少部分文件有可能导致无法安装协议
可通过如下命令进行安装:
安装成功后可在桌面[网上邻居]点击右键,选择[属性],再右键点击里面的[本地连接]网卡,选择[属性],出现下图所示:
此时即可确认MicrosoftTCP/IP版本6存在
1.2 Windows Vista、Windows 7与Windows 2008
Windows Vista与Windows 7、Windows2008默认已经安装了IPv6协议,无需安装,且直接可以在网卡里面设置IPv6地址和网关,与IPv4类似(通常自动获取)。
Ⅱ.确保分配到了可用的IPv6地址
win XP及2003版系统 单击[开始],选择[运行]输入CMD然后确定,出现命令提示符窗口,然后通过以下两种方式来查看是否已分配到IPv6全球单播地址
win 7及vista版系统 单击[开始],在[搜索程序和文件]中输入CMD,然后右击CMD点击[以管理员身份运行]
注:windows 7需要右击以管理员身份运行,因为这是进行高级设置必须是重启电脑后任然有效
确认已分配到2001::开头的IPv6地址,只有fe80::的地址并代表已经接入IPv6网络,这只是系统自动产生的链路本地地址,无法访问IPv6互联网。
无法自动获取到2001::开头的IPv6地址时只能通过隧道或第三方软件来接入IPv6,因为本地网络并未开通IPv6服务。
方法1:输入方法2:输入 通常各高校教育网的用户都可直接通过DHCPv6协议或IPv6无状态地址自动配置,来自动获取到2001开头的IPv6地址,在ipconfig /all信息中会有独立的IPv6网关,通过Teredo隧道接入用户在ipconfig /all信息中是没有默认网关的,而是通过IPv4网络进行来传输IPv6数据。
6to4隧道会分配2002::开头的IPv6地址,因此,不管何种接入方式,都必须首先确认自己已经分配到2001::或2002::开头的IPv6全球单播地址。
下图所示的配置是教育网用户直接获取IPv6地址接入IPv6网络的配置:
Ⅲ.确保可ping通IPv6协议的网站
同上运行CMD,然后输入:来自 200X:XXX:X:X::XXXX 的回复]的信息。
若全部都是[请求超时。]则是请求超时,代表IPv6网络不通,可能存在其它故障。
Ⅳ.确保自己的网关能ping通
注:如果是Teredo隧道等方式接入,则没有网关,无需进行验证过程
前面我们获取到的ipconfig /all信息中,有一项红色标注的[默认网关. . . . . . . . . . . . . : fe80::223:89ff:fe70:f9db]的地址(该地址根据不同地方具体情况不同而有所变 化,请替换为自己的实际网关地址,通常和自己的v4网关地址有关)
在CMD中输入以下命令: fe80::223:89ff:fe70:f9db 的回复: 时间=1ms]
如果是[请求超时。]则表示网关不可达,是无法接入IPv6网络
如网关可以ping通但还是无法ping通IPv6网站,按后面操作进行
Ⅴ.网卡直接能获取到IPv6地址
目前教育网都是双栈方式接入IPv6网络,学校内早已开通IPv6接入功能,本地连接网卡或无线网卡能开机自动获取到IPv6地址。如果是教育网, 但无法获取到IPv6地址,可能你所在的网络没有开通IPv6,可选择当前网络支持的隧道来接入IPv6
网卡能自动获取IPv6地址时,可能需要关闭Teredo隧道、ISATAP隧道、6to4隧道,避免同时开通多种IPv6网络接入方式,同时分配多个IPv6地址,导致路由表错误
PS:可用以下指令可以清除所有IPv6的配置,恢复系统默认值,推荐存在故障时使用此命令恢复默认值,然后再次重新配置IPv6的接入方式: 用以下指令可将隧道服务禁用: 重新配置以后确认本地只有一个2001::开头的地址后可再尝试 看是否有[来自 200X:XXX:X:X::XXXX 的回复],代表IPv6已经接通了。
如仍然是[请求超时。],代表网络仍存在故障,可能需要专业人士去所在网络环境进行专业处理
Ⅵ.通过隧道方式接入IPv6 具体设置见5楼
目前ISATAP、6to4等隧道均使用唯一的某个公网IPv4地址接入IPv6网络,诸如上交或清华等等,而Teredo隧道是使用私网IPv4地址接入IPv6网络
使用ISATAP隧道接入时,遇到问题时处理方法可与双栈的自动获取IPv6地址的相似
使用Teredo方式的,可能需修改本机hosts文件,将常用的IPv6网站地址直接记录到本机hosts文件中,然后就可通过浏览器直接访问该类hosts中指定的网站,无hosts的IPv6网站将无法访问。
hosts所在文件地址: 具体方法可看Teredo隧道接入的教程
同时要确保自己的hosts文件已经修改正确,pinghosts文件中某个域名时将会显示hosts文件中设置的IPv6地址(注意使用360的同学要对hosts添加信任否者会恢复默认hosts)
且在ipconfig /all是中的不同网卡(或隧道接口)只有一个网卡存在单播的IPv6地址存在,如果多个网卡均存在2001::开头的地址(比如本地网卡、 Teredo、ISATAP隧道均同时开启了)或多个网卡同时存在2001::开头的地址与2002::开头的地址,需要在第五步中使用关闭隧道服务的指令,禁用未使用的隧道,或直接将三种隧道全部禁用,然后再按照本这里方法重新设置
Ⅶ.检查浏览器功能正常
如果可以ping通ipv6网站,也可以ping通网关,tracert等也正常,但还是无法打开IPv6网站,可能就是浏览器问题了
尝试更换浏览器测试,清空缓存及cookie,然后再次访问,如还不行可重置浏览器
推荐用Firefox、Opera等非ie内核浏览器和ie浏览器进行交换测试
Ⅷ.XP或2003卸载IPv6协议后重新安装
如用以上方法仍无法正常接入或使用IPv6功能,只能把IPv6协议栈在操作系统上卸载然后重新安装:
CMD中输入:
注:仅适用XP和2003,VistaWin 7无法卸载,只能重置
Ⅸ.防火墙或安全软件产生故障
经其他同学证实,有些非系统防火墙软件或集成了防火墙功能的杀软可能阻止IPv6协议使用
可以尝试卸载或者暂时关闭防火墙和杀软,再尝试IPv6是否可用并进行排除,如确定是属于防火墙的问题可换成其他防火墙或只用Windows系统自带的防火墙
Ⅹ.第三方系统优化软件优化导致问题
最常见的就是360安全卫士(老版)将IP Helper服务禁用,导致IPv6相关的隧道和其他功能无法使用:
解决办法:
右击我的电脑,点管理,进入计算机管理,找到服务如下图
执行成功后可能需要重启操作系统,然后再次重新安装IPv6,并再次重启。 确认信息是来自[ 或 CMD会自动将域名解析成IPv6地址,且至少有一行显示[
Windows XP与Windows 2003操作系统默认是没有安装IPv6协议,需要手工安装IPv6协议。
注:确保自己的系统是完整版,因为精简版可能缺少部分文件有可能导致无法安装协议
可通过如下命令进行安装:
安装成功后可在桌面[网上邻居]点击右键,选择[属性],再右键点击里面的[本地连接]网卡,选择[属性],出现下图所示:
此时即可确认MicrosoftTCP/IP版本6存在
Windows Vista与Windows 7、Windows2008默认已经安装了IPv6协议,无需安装,且直接可以在网卡里面设置IPv6地址和网关,与IPv4类似(通常自动获取)。
Ⅱ.确保分配到了可用的IPv6地址
注:windows 7需要右击以管理员身份运行,因为这是进行高级设置必须是重启电脑后任然有效
Ⅲ.确保可ping通IPv6协议的网站
Ⅳ.确保自己的网关能ping通
注:如果是Teredo隧道等方式接入,则没有网关,无需进行验证过程
Ⅴ.网卡直接能获取到IPv6地址
如仍然是[请求超时。],代表网络仍存在故障,可能需要专业人士去所在网络环境进行专业处理
Ⅵ.通过隧道方式接入IPv6
Ⅶ.检查浏览器功能正常
Ⅷ.XP或2003卸载IPv6协议后重新安装
Ⅸ.防火墙或安全软件产生故障
Ⅹ.第三方系统优化软件优化导致问题
使用道具
六维空间版主、播种员和保种员招新啦
本帖最后由 hj2514791 于 2011-9-1 09:26 编辑
使用CMD中netsh指令对IPv6进行配置(图文详解)
① netsh命令的介绍
Windows系统下,我们可使用netsh命令对IPv6的各项参数进行配置,netsh命令基本上在所有支持IPv6的操作系统下均能使用,功能非常强大,通过netsh命令,我们可以查看、添加、修改、删除各接口的IPv6地址、DNS服务器地址、网关等。同时也可以修改IPv6的全局参数、接口IPv6参数、MTU,也可以添加某些特殊的静态IPv6路由,同时配置IPv6下的6to4隧道、ISATAP隧道等各种隧道
② 进入netsh命令
win XP及2003版系统 单击[开始],选择[运行]输入CMD然后确定,出现命令提示符窗口
win 7及vista版系统 单击[开始],在[搜索程序和文件]中输入CMD,然后右击CMD点击[以管理员身份运行],进入命令提示符窗口
红线部分为输入部分
③ netsh在IPv6协议下的有用指令
命令的名称及使用方法
6to4 指定使用 netsh interface IPv6 6to4 的 6to4 环境。
语法 6to4
add 6over4tunnel 使用指定的 IPv4 地址创建 6over4 接口。
语法 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 在指定的接口上添加 IPv6 地址。时间值可以表示为天 (d)、小时 (h)、分钟 (m) 及秒 (s)。例如,2d 表示两天。
语法
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}] 指定是添加单播地址 (unicast) 还是任何播地址 (anycast)。默认选择为 unicast
[[ 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 在指定接口的 DNS 服务器静态配置列表中添加新的 DNS 服务器 IP 地址。
语法 add dns [interface=]String [address=]IPAddress [[index=]Integer]
参数
[ interface=]String 必需。按名称指定要将 DNS 服务器 IP 地址添加到哪个接口的 DNS 服务器 IP 地址列表中。
[ address=]IPAddress 必需。指定要添加到列表中的 DNS 服务器的 IPv6 地址。
[[ index=]Integer] 指定静态配置列表中用于放置在 address 中指定的 DNS 服务器 IP 地址的位置。默认情况下,DNS 服务器 IP 地址将被添加到列表的最后。
注释 如果指定了索引,DNS 服务器将被放在列表中的该索引位置。
示例
第一个示例命令中,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 添加指定前缀的路由。时间值可以表示为天 (d)、小时 (h)、分钟 (m) 及秒 (s)。例如,2d 表示两天。
语法
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 创建 IPv6-in-IPv4 隧道。
语法
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 在指定的接口上修改 IPv6 地址。
语法 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 删除为指定接口静态配置的 DNS 服务器 IPv6 地址。
语法 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 从 IPv6 堆栈中删除指定接口。
语法 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 删除 IPv6 路由。
语法 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 环境中运行时,将网卡的 IPv6 配置转储到命令提示符窗口中。如果在批处理文件或脚本中使用,则可将其输出保存在文本文件中。
语法 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:tempipv6_conf.txt
install
安装 IPv6。
语法 install
isatap 指定使用 netsh interface IPv6 isatap 的 isatap 环境。
语法 isatap
注释
• IPv4 站点内的 IPv6 和 IPv4 节点间的通信将使用站点内自动隧道寻址协议 (ISATAP)。这在 Internet 草案“Intra-Site Automatic Tunnel Addressing Protocol (ISATAP)”(draft-ietf-ngtrans-isatap-00.txt) 中有描述。详细信息,请参阅在 IPv4 网络的不同子网节点之间的 IPv6 通讯。
renew 重新启动 IPv6 接口。
语法 renew [[interface=]String]
参数 [[ interface=]String] 指定接口名称或索引。
示例 renew "Private"
reset 重设 IPv6 配置状态。
语法 reset
set address 在指定的接口上修改 IPv6 地址。时间值可以表示为天 (d)、小时 (h)、分钟 (m) 及秒 (s)。例如,2d 表示两天。
语法
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 修改与临时地址生成有关的参数。如果指定了 randomtime=,则不使用 maxrandomtime=。时间值可以表示为天 (d)、小时 (h)、分钟 (m) 及秒 (s)。例如,2d 表示两天。
语法
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 修改路由参数。时间值可以表示为天 (d)、小时 (h)、分钟 (m) 及秒 (s)。例如,2d 表示两天。
语法
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 启用或禁用 IPv4 兼容性。所有参数的默认值都是“禁用”。
语法
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 显示所有 IPv6 地址或指定接口上的所有地址。
语法 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 显示指定接口或所有接口的 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}] 指定是显示活动 (active) 还是持久性 (persistent) 的信息。默认选择为 active。
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 显示所有的 IPv6 多播地址或指定接口上的所有多播地址。
语法 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}] 指定是显示活动 (active) 路由还是持久性 (persistent) 路由。默认选择为 active。
show siteprefixes 显示站点前缀表。
语法 show siteprefixes
uninstall 卸载 IPv6。
语法 uninstall
使用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:tempipv6_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
使用道具
六维空间版主、播种员和保种员招新啦
本帖最后由 hj2514791 于 2011-9-2 01:34 编辑
写在前头:其实netsh很容易学会,一通百通只要知道命令结构就可以对其他的进行分析 了解前几个就能知道其他命令的含义了
===============================================================================
④常用且重要命令图文详解
add address 在指定的接口上添加 IPv6 地址。时间值可以表示为天 (d)、小时 (h)、分钟 (m) 及秒 (s)。例如,2d 表示两天。
语法
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}] 指定是添加单播地址 (unicast) 还是任何播地址 (anycast)。默认选择为 unicast
[[ validlifetime=]{Integer | infinite}] 指定地址有效的生存时间。默认值为 infinite
[[ preferredlifetime=]{Integer | infinite}] 指定地址处于首选状态的生存时间。默认值为 infinite。
[[ store=]{active | persistent}] 指定更改是仅持续到下次启动为止 (active),还是始终保持 (persistent)。默认选择为 persistent。
示例
本示例命令将 IPv6 地址 FE80::2 添加到名为“Private”的接口。
add address "Private" FE80::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 添加指定前缀的路由。时间值可以表示为天 (d)、小时 (h)、分钟 (m) 及秒 (s)。例如,2d 表示两天。
语法
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。
delete address 在指定的接口上修改 IPv6 地址。
语法 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 route 删除 IPv6 路由。
语法 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
install 安装 IPv6。
语法 install
isatap 指定使用 netsh interface IPv6 isatap 的 isatap 环境。
语法 isatap
注释
• IPv4 站点内的 IPv6 和 IPv4 节点间的通信将使用站点内自动隧道寻址协议 (ISATAP)。这在 Internet 草案“Intra-Site Automatic Tunnel Addressing Protocol (ISATAP)”(draft-ietf-ngtrans-isatap-00.txt) 中有描述。详细信息,请参阅在 IPv4 网络的不同子网节点之间的 IPv6 通讯。
reset 重设 IPv6 配置状态。
语法 reset
set address 在指定的接口上修改 IPv6 地址。时间值可以表示为天 (d)、小时 (h)、分钟 (m) 及秒 (s)。例如,2d 表示两天。
语法
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 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 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 route 修改路由参数。时间值可以表示为天 (d)、小时 (h)、分钟 (m) 及秒 (s)。例如,2d 表示两天。
语法
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 启用或禁用 IPv4 兼容性。所有参数的默认值都是“禁用”。
语法
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 兼容地址。
设置
show address 显示所有 IPv6 地址或指定接口上的所有地址。
语法 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 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 routes 显示路由表项。
语法 show routes [[level=]{normal | verbose}] [[store=]{active | persistent}]
参数
[[ level=]{normal | verbose}] 指定是仅显示正常路由 (normal) 还是用于环回的路由 (verbose)。默认选择为 normal。
[[ store=]{active | persistent}] 指定是显示活动 (active) 路由还是持久性 (persistent) 路由。默认选择为 active。
show siteprefixes 显示站点前缀表。
语法 show siteprefixes
uninstall 卸载 IPv6。
语法 uninstall
写在前头:其实netsh很容易学会,一通百通只要知道命令结构就可以对其他的进行分析 了解前几个就能知道其他命令的含义了
===============================================================================
④常用且重要命令图文详解
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 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。
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 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
install
语法 install
isatap
语法 isatap
注释
• IPv4 站点内的 IPv6 和 IPv4 节点间的通信将使用站点内自动隧道寻址协议 (ISATAP)。这在 Internet 草案“Intra-Site Automatic Tunnel Addressing Protocol (ISATAP)”(draft-ietf-ngtrans-isatap-00.txt) 中有描述。详细信息,请参阅在 IPv4 网络的不同子网节点之间的 IPv6 通讯。
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 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 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 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 兼容地址。
设置
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 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 routes
语法 show routes [[level=]{normal | verbose}] [[store=]{active | persistent}]
参数
[[ level=]{normal | verbose}] 指定是仅显示正常路由 (normal) 还是用于环回的路由 (verbose)。默认选择为 normal。
[[ store=]{active | persistent}]
show siteprefixes
语法 show siteprefixes
uninstall
语法 uninstall
使用道具
六维空间版主、播种员和保种员招新啦
本帖最后由 hj2514791 于 2011-9-12 01:21 编辑
⑤ IPv4网络下接入IPv6网络的方法(隧道与第三方软件)
1、ISATAP隧道
注意:所在网络具有公网IPv4地址,不支持NAT后的主机访问
一般直接通过PPPoE拨号的宽带用户均会自动分配到公网IPv4地址。
而通过路由器上网的则一般不具有公网IPv4地址,也无法通过ISATAP隧道接入IPv6网络。
不具备公网IPv4地址的用户可通过Teredo隧道接入IPv6
PS:即通过路由的获取的地址是192.168类的无法使用isatap及6to4隧道,只能通过teredo隧道
目前教育网上大部分高校均提供ISATAP隧道
上海交通大学isatap.sjtu.edu.cn
北京邮电大学isatap.bupt.edu.cn
清华大学isatap.tsinghua.edu.cn和59.66.4.50
华中科技大学isatap.hust.edu.cn
台湾:tb.ipv6.apol.com.tw
台湾 isatap.ipv6.chttl.com.tw(202.39.142.146)
韩国 isatap.ngix.ne.kr(203.254.38.129)
波兰 isatap.icpnet.pl(62.21.98.6)
xp/2003系统: 必须要先安装ipv6协议栈
打开cmd.exe,输入ipv6 install
ipv6就安装成功了
Vista/Win7系统: 自带ipv6,不需要安装 安装好ipv6后,重启电脑在cmd中输入:
cmd中输入:ipconfig /all查看是否获得2001开头ipv6地址
2.6to4隧道
上海交大 202.112.26.246
北京大学 222.29.159.10
6to4.ipv6.chttl.com.tw(202.39.142.146)
infonet.ipv6.ustc.edu.cn(202.38.75.75)
kddilab.6to4.jp(202.255.45.5)
6to4.ngix.ne.kr(203.254.38.130)
6to4.ipv6.microsoft.com(131.107.33.60,192.88.99.1)
3.teredo隧道
注意:Teredo隧道不需要PC机具有公网IPv4地址,可以穿越NAT通过将IPv6数据包封装在UDP中访问IPv6网络
公共Teredo服务器地址列表
teredo.remlab.net / teredo-debian.remlab.net (法国) (Miredo 默认设置)
teredo.autotrans.consulintel.com (西班牙)
teredo.ipv6.microsoft.com (美国 雷蒙德) (Windows XP/2003/Vista/7/2008 系统默认设置)
teredo.ngix.ne.kr (韩国)
teredo.managemydedi.com (美国 芝加哥)
关于如何配置Teredo隧道接入IPv6
cmd中输入 cmd输入
查看状态是否是 restricted
5.第三方软件支持
六飞、Veno、gogoCLIENT等,不需要具有IPv4公网地址,可以穿越NAT,可直接使用,无需进行复杂的设置,安装注册后即可使用。
teredo的补充(可能之前说的不清楚,再次补充)
Win XP: Win Vista/7: 这个不确定
经过上面的设置还无法连接,那就接着输入:
Win XP: Win Vista/7: 然后通过 查看当前teredo状态
如果teredo状态显示应该是qualified(端口有数字或者unspcified都无所谓)那么CMD下输入ipconfig /all应该可以看到一个2001开头的IP地址,那么teredo设置成功。
如果teredo状态为dormant的话,你可以尝试关闭或打开系统防火墙试试,dormant和防火墙有关
浏览器里面输入ipv6.google.com,如果正常打开了,则teredo穿路由器成功
如果感觉设置后太乱可以输入以下重置
经过以上如还不行可尝试下以下:
1.首先转换你的内网ipv4的地址为ipv6,并在ipv6中进行设置,不熟悉ipv4到ipv6转换的朋友可以使用http://ip-lookup.net/conversion.php进行转换,并将转换好的ipv6地址,设置网卡ipv6中,subnet默认一般为64,请改为48,网关什么都不添。
2.关键的一步,进入netsh interface ipv6中,show route查看,此时应该没有::/0的路由,需要自己添加。假如Teredo Tunneling Pseudo-Interface ID接口号为27,所以可添加如下: 通过以上两步的补充设置,就可以实现teredo的正常访问 查看tereno state
⑤
1、ISATAP隧道
注意:所在网络具有公网IPv4地址,不支持NAT后的主机访问
PS:即通过路由的获取的地址是192.168类的无法使用isatap及6to4隧道,只能通过teredo隧道
目前教育网上大部分高校均提供ISATAP隧道
xp/2003系统:
Vista/Win7系统:
cmd中输入:ipconfig /all查看是否获得2001开头ipv6地址
2.6to4隧道
3.teredo隧道
teredo.remlab.net / teredo-debian.remlab.net (法国) (Miredo 默认设置)
teredo.autotrans.consulintel.com (西班牙)
teredo.ipv6.microsoft.com (美国 雷蒙德) (Windows XP/2003/Vista/7/2008 系统默认设置)
teredo.ngix.ne.kr (韩国)
teredo.managemydedi.com (美国 芝加哥)
5.第三方软件支持
teredo的补充(可能之前说的不清楚,再次补充)
Win XP: Win Vista/7: 这个不确定
经过上面的设置还无法连接,那就接着输入:
Win XP: Win Vista/7: 然后通过 查看当前teredo状态
如果teredo状态显示应该是qualified(端口有数字或者unspcified都无所谓)那么CMD下输入ipconfig /all应该可以看到一个2001开头的IP地址,那么teredo设置成功。
如果teredo状态为dormant的话,你可以尝试关闭或打开系统防火墙试试,dormant和防火墙有关
浏览器里面输入ipv6.google.com,如果正常打开了,则teredo穿路由器成功
如果感觉设置后太乱可以输入以下重置
经过以上如还不行可尝试下以下:
1.首先转换你的内网ipv4的地址为ipv6,并在ipv6中进行设置,不熟悉ipv4到ipv6转换的朋友可以使用http://ip-lookup.net/conversion.php进行转换,并将转换好的ipv6地址,设置网卡ipv6中,subnet默认一般为64,请改为48,网关什么都不添。
2.关键的一步,进入netsh interface ipv6中,show route查看,此时应该没有::/0的路由,需要自己添加。假如Teredo Tunneling Pseudo-Interface ID接口号为27,所以可添加如下: 通过以上两步的补充设置,就可以实现teredo的正常访问
评分
-
ldyli+ 10+ 150看到了总结贴子的~~整理辛苦
使用道具
991
主题1万
帖子126万
★资深版主★
六维空间版主、播种员和保种员招新啦
转自hdchina
阅读(6592)┊ 评论 (1)┊收藏(1) ┊转载原文┊ 喜欢▼ ┊打印┊举报
前一篇:[转载]图像配准 频域 经典文章
后一篇:[转载]经验模态分解法简析
评论 重要提示:警惕虚假中奖信息
[发评论]
- mark
发评论
更多>>
登录名: 密码: 找回密码 注册
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
< 前一篇[转载]图像配准 频域 经典文章
后一篇 >[转载]经验模态分解法简析