[IPv6网路连接设置及故障检查分析和排除][彻底解决IPv6网络问题]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
手把手对i p v6进行高级设置,让I P v6设置不再陌生
(转自六维空间)
目录
Ⅰ.Ⅰ.确保系统已安装IPv6协议
Ⅱ.确保分配到了可用的IPv6地址
Ⅲ.确保可ping通IPv6协议的网站
Ⅳ.确保自己的网关能ping通
Ⅴ.网卡直接能获取到IPv6地址
Ⅵ.通过隧道方式接入IPv6
Ⅶ.检查浏览器功能正常
Ⅷ.XP或2003卸载IPv6协议后重新安装
Ⅸ.防火墙或安全软件产生故障
Ⅹ.第三方系统优化软件优化导致问题
使用CMD中netsh指令对IPv6进行配置(图文详解)
① netsh命令的介绍
②进入netsh命令椅子
③ netsh在IPv6协议下的有用指令
Ⅰ.确保系统已安装IPv6协议
1.1 Windows XP与Windows2003
Windows XP与Windows 2003操作系统默认是没有安装IPv6协议,需要手工安装IPv6协议。
注:确保自己的系统是完整版,因为精简版可能缺少部分文件有可能导致无法安装协议
可通过如下命令进行安装:
sh interface ipv6 install
复制代码
该命令基本可适用所有Windows操作系统(支持IPv6的),而XP还有一个单独的命令:
1.ipv6 install
复制代码
即可安装IPv6协议栈,与上面的netsh命令同样的效果。
注意:该命令只适用于XP,在2003以后的操作系统已经被淘汰了。
安装成功后可在桌面[网上邻居]点击右键,选择[属性],再右键点击里面的[本地连接]网卡,选择[属性],出现下图所示:
此时即可确认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:输入
1.ipconfig /all
复制代码
方法2:输入
sh 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,然后输入:
1.ping
复制代码
或
1.ping
复制代码
CMD会自动将域名解析成IPv6地址,且至少有一行显示[来自200X:XXX:X:X::XXXX 的回复]的信息。
若全部都是[请求超时。
]则是请求超时,代表IPv6网络不通,可能存在其它故障。
Ⅳ.确保自己的网关能ping通
注:如果是Teredo隧道等方式接入,则没有网关,无需进行验证过程
前面我们获取到的ipconfig /all信息中,有一项红色标注的[默认网
关. . . . . . . . . . . . . : fe80::223:89ff:fe70:f9db%12]的地址(该地址根据不同地方具体情况不同而有所变化,请替换为自己的实际网关地址,通常和自己的v4网关地址有关)
在CMD中输入以下命令:
1.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的接入方式:
sh interface ipv6 reset
复制代码
用以下指令可将隧道服务禁用:
sh interface ipv6 6to4 set state disable
复制代码
sh interface ipv6 isatap set state disable
复制代码
sh interface ipv6 teredo set state disable
复制代码
重新配置以后确认本地只有一个2001::开头的地址后可再尝试
1.ping
复制代码
1.ping
复制代码
看是否有[来自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所在文件地址:
1.C:\Windows\System32\drivers\etc\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中输入:
sh interface ipv6 uninstall
复制代码
执行成功后可能需要重启操作系统,然后再次重新安装IPv6,并再次重启。
注:仅适用XP和2003,Vista\Win 7无法卸载,只能重置
Ⅸ.防火墙或安全软件产生故障
经其他同学证实,有些非系统防火墙软件或集成了防火墙功能的杀软可能阻止IPv6协议使用
可以尝试卸载或者暂时关闭防火墙和杀软,再尝试IPv6是否可用并进行排除,如确定是属于防火墙的问题可换成其他防火墙或只用Windows系统自带的防火墙
Ⅹ.第三方系统优化软件优化导致问题
最常见的就是360安全卫士(老版)将IP Helper服务禁用,导致IPv6相关的隧道和其他功能无法使用:
解决办法:
右击我的电脑,点管理,进入计算机管理,找到服务如下图
使用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:\temp\ipv6_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。