Ⅰ.确保系统已安装IPv6协议 1.1 WindowsXP与Windows2003 Windows XP与Windows 2003操作系统默认是没有安装IPv6协议,需要手工安装IPv6协议。 注:确保自己的系统是完整版,因为精简版可能缺少部分文件有可能导致无法安装协议
可通过如下命令进行安装:
- netsh interface ipv6 install
复制代码该命令基本可适用所有Windows操作系统(支持IPv6的),而XP还有一个单独的命令:
- ipv6install
复制代码即可安装IPv6协议栈,与上面的netsh命令同样的效果。注意:该命令只适用于XP,在2003以后的操作系统已经被淘汰了。 安装成功后可在桌面[网上邻居]点击右键,选择[属性],再右键点击里面的[本地连接]网卡,选择[属性],出现下图所示:
此时即可确认MicrosoftTCP/IP版本6存在
1.2 Windows Vista、Windows7与Windows 2008 Windows Vista与Windows7、Windows2008默认已经安装了IPv6协议,无需安装,且直接可以在网卡里面设置IPv6地址和网关,与IPv4类似(通常自动获取)。
Ⅱ.确保分配到了可用的IPv6地址 win XP及2003版系统单击[开始],选择[运行]输入CMD然后确定,出现命令提示符窗口,然后通过以下两种方式来查看是否已分配到IPv6全球单播地址 win7及vista版系统 单击[开始],在[搜索程序和文件]中输入CMD,然后右击CMD点击[以管理员身份运行] 注:windows7需要右击以管理员身份运行,因为这是进行高级设置必须是重启电脑后任然有效 确认已分配到2001::开头的IPv6地址,只有fe80::的地址并代表已经接入IPv6网络,这只是系统自动产生的链路本地地址,无法访问IPv6互联网。 无法自动获取到2001::开头的IPv6地址时只能通过隧道或第三方软件来接入IPv6,因为本地网络并未开通IPv6服务。 方法1:输入- ipconfig /all
复制代码方法2:输入- netsh interface ipv6 show address
复制代码通常各高校教育网的用户都可直接通过DHCPv6协议或IPv6无状态地址自动配置,来自动获取到2001开头的IPv6地址,在ipconfig/all信息中会有独立的IPv6网关,通过Teredo隧道接入用户在ipconfig/all信息中是没有默认网关的,而是通过IPv4网络进行来传输IPv6数据。 6to4隧道会分配2002::开头的IPv6地址,因此,不管何种接入方式,都必须首先确认自己已经分配到2001::或2002::开头的IPv6全球单播地址。 下图所示的配置是教育网用户直接获取IPv6地址接入IPv6网络的配置:
Ⅲ.确保可ping通IPv6协议的网站 同上运行CMD,然后输入:- ping www.kame.net
复制代码或- ping 6rank.edu.cn
复制代码CMD会自动将域名解析成IPv6地址,且至少有一行显示[来自 200X:XXX:X:X::XXXX的回复]的信息。 若全部都是[请求超时。]则是请求超时,代表IPv6网络不通,可能存在其它故障。
Ⅳ.确保自己的网关能ping通 注:如果是Teredo隧道等方式接入,则没有网关,无需进行验证过程 前面我们获取到的ipconfig/all信息中,有一项红色标注的[默认网关. . . . . . . . . . .. . : fe80::223:89ff:fe70:f9db]的地址(该地址根据不同地方具体情况不同而有所变化,请替换为自己的实际网关地址,通常和自己的v4网关地址有关) 在CMD中输入以下命令:- ping fe80::223:89ff:fe70:f9db
复制代码确认信息是来自[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的接入方式:- netsh interface ipv6 reset
复制代码用以下指令可将隧道服务禁用:- netsh interface ipv6 6to4 set state disable
复制代码- netsh interface ipv6 isatap set state disable
复制代码- netsh interface ipv6 teredo set state disable
复制代码重新配置以后确认本地只有一个2001::开头的地址后可再尝试- ping www.kame.net
复制代码- ping 6rank.edu.cn
复制代码看是否有[来自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所在文件地址:- C:WindowsSystem32driversetchosts
复制代码具体方法可看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中输入:- netsh interface ipv6 uninstall
复制代码执行成功后可能需要重启操作系统,然后再次重新安装IPv6,并再次重启。 注:仅适用XP和2003,VistaWin7无法卸载,只能重置
Ⅸ.防火墙或安全软件产生故障 经其他同学证实,有些非系统防火墙软件或集成了防火墙功能的杀软可能阻止IPv6协议使用 可以尝试卸载或者暂时关闭防火墙和杀软,再尝试IPv6是否可用并进行排除,如确定是属于防火墙的问题可换成其他防火墙或只用Windows系统自带的防火墙
Ⅹ.第三方系统优化软件优化导致问题 最常见的就是360安全卫士(老版)将IPHelper服务禁用,导致IPv6相关的隧道和其他功能无法使用: 解决办法: 右击我的电脑,点管理,进入计算机管理,找到服务如下图
|
|
|
|
| 使用道具评分举报 |
| |
| 3楼楼主|发表于 2011-9-107:57|只看该作者六维空间版主、播种员和保种员招新啦本帖最后由 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然后确定,出现命令提示符窗口 win7及vista版系统 单击[开始],在[搜索程序和文件]中输入CMD,然后右击CMD点击[以管理员身份运行],进入命令提示符窗口
红线部分为输入部分
③netsh在IPv6协议下的有用指令
命令的名称及使用方法
红色加粗为常用且重要的命令
6to4指定使用netsh interface IPv6 6to4 的 6to4 环境。 语法 6to4
add6over4tunnel使用指定的 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
adddns在指定接口的 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 AreaConnection”的接口的 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
addv6v4tunnel创建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}] 指定是在接口上启用 NeighborDiscovery (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
deletedestinationcache清除目标缓存。如果指定了接口,则仅清除该接口上的缓存。如果同时指定了地址,则仅删除该目标缓存项。 语法 delete destinationcache [[interface=]String][[address=]IPv6Address] 参数 [[ interface=]String] 指定接口名称或索引。 [[ address=]IPv6Address] 指定目标地址。 注释如果未指定任何参数,所有接口的目标缓存中的所有项都将被删除。 示例 本示例命令将删除名为“Private”的接口的目标缓存。 delete destinationcache "Private"
deletedns删除为指定接口静态配置的 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
deleteinterface从 IPv6堆栈中删除指定接口。 语法 delete interface [[interface=]String] [[store=]{active |persistent}] 参数 [[ interface=]String] 指定接口名称或索引。 [[ store=]{active | persistent}] 指定删除是仅持续到下次启动 (active) 还是始终保持(persistent)。默认选择为 persistent。 示例 本示例命令将删除名为“Private”的接口。 delete interface "Private"
deleteneighbors 指定删除邻居缓存中的所有项。如果指定了接口,则仅清除该接口上的缓存。如果同时指定了地址,则仅删除该邻居缓存项。 语法 delete neighbors [[interface=]String][[address=]IPv6Address] 参数 [[ interface=]String] 指定接口名称或索引。 [[ address=]IPv6Address] 指定邻居地址。 示例 本示例命令将删除“Private”接口上的邻居缓存中的所有项。 delete neighbors "Private"
deleteprefixpolicy删除指定前缀的源和目标地址选择策略。 语法 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指定使用 netshinterface 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
setglobal修改全局配置参数。 语法 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
setmobility修改移动性配置参数。 语法 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=1000corr=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
setprivacy修改与临时地址生成有关的参数。如果指定了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 statedefault set state 6over4=disabled v4compat=enabled
showaddress显示所有 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。
showbindingcacheentries显示所有的绑定缓存项。 语法 show bindingcacheentries
showdestinationcache显示目标缓存项。如果指定了接口,则仅显示该接口上的缓存。如果同时指定了地址,则仅显示该目标的缓存项。 语法 show destinationcache [[interface=]String][[address=]IPv6Address] 参数 [[ interface=]String] 指定接口名称或索引。 [[ address=]IPv6Address] 指定目标地址。
showdns显示指定接口或所有接口的 DNS服务器配置。 语法 show dns [[interface=]String] 参数 [[ interface=]String] 按名称指定要显示其已配置的 DNS 服务器 IPv6地址的接口。如果未指定接口,将显示所有接口的服务器。 示例 本示例命令将显示在“Local Area Connection”接口上配置的 DNS 服务器 IPv6 地址。 show dns "Local Area Connection"
showglobal显示全局配置参数。 语法 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。
showjoins显示所有的 IPv6多播地址或指定接口上的所有多播地址。 语法 show joins [[interface=]String] [[level=]{normal |verbose}] 参数 [[ interface=]String] 指定接口名称或索引。 [[ level=]{normal | verbose}] 指定每个接口显示一行信息 (normal) 还是同时显示其他信息(verbose)。当未指定接口时,默认选择为 normal。当指定接口时,默认选择为 verbose。
showmobility显示移动性配置参数。 语法 show mobility [[store=]{active | persistent}] 参数 [[ store=]{active | persistent}] 指定是显示活动 (active) 还是持久性(persistent) 的信息。默认选择为 active。
showneighbors显示邻居缓存项。如果指定了接口,则仅显示该接口上的缓存。如果同时指定了地址,则仅显示该邻居缓存项。 语法 show neighbors [[interface=]String][[address=]IPv6Address] 参数 [[ interface=]String] 指定接口名称或索引。 [[ address=]IPv6Address] 指定邻居地址。
showprefixpolicy显示在源和目标地址选择中使用的前缀策略表项。 语法 show prefixpolicy [[store=]{active | persistent}] 参数 [[ store=]{active | persistent}] 指定是显示活动 (active) 还是持久性(persistent) 的信息。默认选择为 active。
showprivacy显示隐私配置参数。 语法 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。
showsiteprefixes显示站点前缀表。 语法 show siteprefixes
uninstall卸载 IPv6。 语法 uninstall |
|
|
|
| 使用道具评分举报 |
| |
| 4楼楼主|发表于 2011-9-109:20|只看该作者六维空间版主、播种员和保种员招新啦本帖最后由 hj2514791 于 2011-9-2 01:34 编辑
写在前头:其实netsh很容易学会,一通百通只要知道命令结构就可以对其他的进行分析了解前几个就能知道其他命令的含义了
===============================================================================
④常用且重要命令图文详解
addaddress在指定的接口上添加 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
即添加ipv6地址,通常绑定ipv6地址均要用到
其中参数interface即int,接口索引也就是一个接口代号;address即要添加的地址;type即地址类型,通常不用写; validlifetime即地址使用时间,通常不用写;preferrdlifetime即处于高使用等级的时长,通常不用写;store即生效方式,一次有效还是永久有效,通常保持默认
对于示例解释:private即是一个int代号,其中冒号可以省略 看图实例
addprefixpolicy添加指定前缀的源和目标地址选择策略。 语法 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
此处主要是给自动选址增加一个优先级,即添加一些限制条件
prefix即使要添加的条件,常用的优先选择2001开头的指令就是来自于此
add prefixpolicy::/96 34即前6段自动选择不受限制,v6地址有8段组成,每段16位,96表示前面的6段;3表示优先级,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。
route即默认网关;prefix即刚才讲得前缀限制条件;interface即int接口名称;nexthop即默认网关地址,比较重要;siteprefixlength即网关位数
add route3FFE::/16 "Internet" FE80::1即3ffe::/16限制前缀只能是3ffe;internet即为接口名称;fe80::1即为网关地址
deleteaddress在指定的接口上修改 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
deleteaddress与add address类似,此处不做详细解答,直接上图
deleteroute删除 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
此项没什么讲的,xp安装ipv6必须使用
isatap指定使用 netshinterface IPv6 isatap 的 isatap 环境。 语法 isatap 注释 • IPv4 站点内的 IPv6 和 IPv4 节点间的通信将使用站点内自动隧道寻址协议 (ISATAP)。这在 Internet草案“Intra-Site Automatic Tunnel Addressing Protocol(ISATAP)”(draft-ietf-ngtrans-isatap-00.txt) 中有描述。详细信息,请参阅在 IPv4网络的不同子网节点之间的 IPv6 通讯。
此项是讲关于添加隧道问题 语法即netsh interface ipv6 isatap
reset重设 IPv6配置状态。 语法 reset
此项是重置ipv6,提示:只能是进行过高级修改才能重置,且要重启电脑生效
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
此项即为修改某个address,上面的看懂这步就很简单了
setinterface修改接口配置参数。 语法 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
此项即为修改接口名称及接口号,private是原接口名称siteid即为修改接口号ID,接口号为2
setprefixpolicy修改指定前缀的源和目标地址选择策略。 语法 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
修改前缀限制条件,懂得添加前缀限制条件即会修改
setroute修改路由参数。时间值可以表示为天(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
修改route
setstate启用或禁用 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 兼容地址。 设置
设置各种协议的使用状况,比如关闭隧道等
showaddress显示所有 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。
上面已多次使用
showinterface显示有关所有接口或有关指定接口的信息。 语法 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。
interface=int即显示接口及其信息
show routes显示路由表项。 语法 show routes [[level=]{normal | verbose}] [[store=]{active |persistent}] 参数 [[ level=]{normal | verbose}] 指定是仅显示正常路由 (normal) 还是用于环回的路由(verbose)。默认选择为 normal。 [[ store=]{active |persistent}]指定是显示活动 (active)路由还是持久性 (persistent) 路由。默认选择为 active。
showsiteprefixes显示站点前缀表。 语法 show siteprefixes
显示站点前缀信息
uninstall卸载 IPv6。 语法 uninstall
install的逆过程,即卸载v6协议,提示:需重启电脑 |
|
|
|
| 使用道具评分举报 |
| |
| 5楼楼主|发表于 2011-9-111:31|只看该作者六维空间版主、播种员和保种员招新啦本帖最后由 hj2514791 于 2011-9-12 01:21 编辑
⑤IPv4网络下接入IPv6网络的方法(隧道与第三方软件)
目前基本上在校的均为教育网下的双栈协议,既支持IPv4网络也支持IPv6网络,速度快且稳定,通常很少用隧道 一般隧道均为仅有ipv4通畅情况下使用 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中输入:- netsh interface ipv6isatap set router isatap.sjtu.edu.cn
复制代码
| cmd中输入:ipconfig/all查看是否获得2001开头ipv6地址
|
2.6to4隧道
同isatap需要时公网,6to4存在易获取2002开头地址,通常很少使用 上海交大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中输入- netsh interface ipv6 set teredo client tereno.renlab.net
复制代码 | 查看tereno statecmd输入- netsh interface ipv6 show tereno state
复制代码查看状态是否是 restricted
|
5.第三方软件支持 六飞、Veno、gogoCLIENT等,不需要具有IPv4公网地址,可以穿越NAT,可直接使用,无需进行复杂的设置,安装注册后即可使用。
teredo的补充(可能之前说的不清楚,再次补充) Win XP:- netsh interface ipv6 install
复制代码- netsh interface ipv6 set teredo client
复制代码Win Vista/7:- netsh interface ipv6 set state client
复制代码Debian/Ubuntu Linux: sudo apt-get install miredo
Redhat/Fedora Linux: su -c 'yum install miredo' su -c 'service miredo-client start' 这个不确定
经过上面的设置还无法连接,那就接着输入: Win XP:- netsh interface ipv6 set teredo enterpriseclient
复制代码Win Vista/7:- netsh interface ipv6 set state enterpriseclient
复制代码然后通过- netsh interface ipv6 show teredo
复制代码查看当前teredo状态 如果teredo状态显示应该是qualified(端口有数字或者unspcified都无所谓)那么CMD下输入ipconfig/all应该可以看到一个2001开头的IP地址,那么teredo设置成功。 如果teredo状态为dormant的话,你可以尝试关闭或打开系统防火墙试试,dormant和防火墙有关
浏览器里面输入ipv6.google.com,如果正常打开了,则teredo穿路由器成功
如果感觉设置后太乱可以输入以下重置
- netsh interface teredo set state default server=default
复制代码
经过以上如还不行可尝试下以下: 1.首先转换你的内网ipv4的地址为ipv6,并在ipv6中进行设置,不熟悉ipv4到ipv6转换的朋友可以使用http://ip-lookup.net/conversion.php进行转换,并将转换好的ipv6地址,设置网卡ipv6中,subnet默认一般为64,请改为48,网关什么都不添。
2.关键的一步,进入netsh interface ipv6中,showroute查看,此时应该没有::/0的路由,需要自己添加。假如Teredo Tunneling Pseudo-InterfaceID接口号为27,所以可添加如下:- set route ::/0 interface=31
复制代码通过以上两步的补充设置,就可以实现teredo的正常访问 |
评分参与人数1 | 浮云+10 | +150 | 收起理由 |
---|
ldyli | + 10 | + 150 | 看到了总结贴子的~~整理辛苦 |
查看全部评分
|
|
|
| 使用道具评分举报 |
| |
hj2514791 ★资深版主★ - 积分
- 1265747
- 威望
- 4
- 浮云
- 329778
- 上传
- 11347900 MB
- 贡献
- 1416
- 功勋
- 0 点
- 精华
- 0
- 最后登录
- 2014-3-24
| 6楼楼主|发表于 2011-9-500:06|只看该作者六维空间版主、播种员和保种员招新啦转自hdchina
关于获取2002开头的ipv6地址造成ipv6时断时续问题解决方法(个人原创)
校园网内精心配置的路由器,交换机会发布正确的IPv6路由前缀通告,CERNET2内一般都是2001:da8开头。但是某些用户的电脑也可能会产生一些异常路由广播,使得附近其他用户拿到错误的无法路由出去的IPv6地址.给校园网用户正常使用IPv6带来很多困扰.(以上摘自kaida老师的blog)
我们可以运用netsh提高2001:开头地址的优先级,避免先通过其他渠道获取不正确的地址.如果有因获取2002开头的v6地址(具体表现为上ipv6站点时网络时断时续),可以在排除病毒干扰的原因后参考以下方法设置。 具体方法如下: 首先以管理员身份登录windows(xp或vista),之后开始-运行-cmd(vista用户可以所有程序-附件-命令提示符右键以管理员身份运行),出现命令提示符后按如下输入(注意,xp跟vista命令不同,请不要输错) C:>netsh netsh>interface ipv6 对于xp用户 netsh interface ipv6>set prefixpolicy ::1/128 50 0 Ok. netsh interface ipv6>set prefixpolicy ::/0 40 1 Ok. netsh interface ipv6>set prefixpolicy 2001::/16 30 1 Ok. netsh interface ipv6>set prefixpolicy ::/96 20 3 Ok. netsh interface ipv6>set prefixpolicy ::ffff:0:0/96 104 Ok. netsh interface ipv6>set prefixpolicy 3ffe:831f::/32 55 Ok. 对于vista用户 netsh interface ipv6>set prefixpolicy ::1/128 50 0 Ok. netsh interface ipv6>add prefixpolicy ::/0 40 1 Ok. netsh interface ipv6>add prefixpolicy 2001::/16 30 1 Ok. netsh interface ipv6>add prefixpolicy ::/96 20 3 Ok. netsh interface ipv6>add prefixpolicy ::ffff:0:0/96 104 Ok. netsh interface ipv6>add prefixpolicy 3ffe:831f::/32 55 Ok. 之后重启机器,大功告成。如果用ipconfig查看,可以发现已经不会连接到2002开头的v6地址上了。 如有不懂,请指出哪里不懂,我可以添加相关解释,有反馈意见,也可以告诉我。netsh实际上是一个很好用的命令,如有兴趣,可查看相关资料。 这样设置完后,windows将2001开头地址作为优选ipv6地址,且可以使windows在ipv4与v6同时可以走通时优先选择v6地址。 如有兴趣,参考文章http://wiki.openwrt.org/IPv6_howto |
|
爱华网本文地址 » http://www.aihuau.com/a/25101018/372617.html
更多阅读
如何对皮革进行保养?——简介 拥有一件皮草是很多时尚女性的梦想,且在环保意识高涨的今天,皮草的数量逐渐减少也日益珍贵,所以对皮革进行适当的保养很重要。如何对皮革进行保养?——保养注意事项:如何对皮革进行保养? 1、一、皮革吸收力强
Word中对段落的对齐方式怎么设置——简介一篇不错的文章,除了要有丰富和详细的内容之外,还要有漂亮和庄重的外观。这就需要我们对文章进行校对后的排版和修饰了,其次是进行文章段落格式的设置,那么怎么去区分段落呢,在Word中只要敲回车键
路由器如何启用家长控制功能对电脑进行上网限制——简介 互联网的高速发展,安全已不容忽视。但是我们不能否定互联网的全部。有时要控制其他电脑限制访问,有没有什么方法呢? 家中有小孩的家长应该就有个一类型的困惑吧。小孩在学校学
ps中如何对图片进行去色处理——简介ps中如何对图片进行去色处理ps中如何对图片进行去色处理——工具/原料ps工具ps中如何对图片进行去色处理——方法/步骤
如何利用dos命令对磁盘进行格式化——简介利用dos命令对磁盘进行格式化很抱歉,视频数据暂时无法显示如何利用dos命令对磁盘进行格式化——方法/步骤如何利用dos命令对磁盘