《[ipv6网路连接设置及故障检查分析和排除][彻底解决ipv6网络问题]》由会员分享,可在线阅读,更多相关《[ipv6网路连接设置及故障检查分析和排除][彻底解决ipv6网络问题](42页珍藏版)》请在金锄头文库上搜索。
1、手把手对 ipv6 进行高级设置,让 IPv6 设置不再陌生(转自六维空间)导 读沙发较实用,检查 Ipv6 问题椅子较概念化,可看看前头,后面可不看板凳必看,专业实用,精髓地板关于隧道问题有需要的看目录IPv6 网路连接设置及故障检查分析 沙发.确保系统已安装 IPv6 协议.确保分配到了可用的 IPv6 地址.确保可 ping 通 IPv6 协议的网站.确保自己的网关能 ping 通.网卡直接能获取到 IPv6 地址.通过隧道方式接入 IPv6.检查浏览器功能正常.XP 或 2003 卸载 IPv6 协议后重新安装.防火墙或安全软件产生故障.第三方系统优化软件优化导致问题使用 CMD 中
2、netsh 指令对 IPv6 进行配置(图文详解) netsh 命令的介绍 进入 netsh 命令 椅子 netsh 在 IPv6 协议下的有用指令 常用且重要命令图文详解 板凳 IPv4 网络下接入 IPv6 网络的方法(隧道与第三方软件) 地板.确保系统已安装 IPv6 协议1.1 Windows XP 与 Windows2003Windows XP 与 Windows 2003 操作系统默认是没有安装 IPv6 协议,需要手工安装 IPv6协议。注:确保自己的系统是完整版,因为精简版可能缺少部分文件有可能导致无法安装协议可通过如下命令进行安装:1. netsh interface ipv
3、6 install复制代码该命令基本可适用所有 Windows 操作系统(支持 IPv6 的),而 XP 还有一个单独的命令:1. ipv6 install复制代码即可安装 IPv6 协议栈,与上面的 netsh 命令同样的效果。注意:该命令只适用于 XP,在2003 以后的操作系统已经被淘汰了。安装成功后可在桌面网上邻居 点击右键,选择属性,再右键点击里面的 本地连接网卡,选择属性,出现下图所示: 此时即可确认 MicrosoftTCP/IP 版本 6 存在1.2 Windows Vista、Windows 7 与 Windows 2008Windows Vista 与 Windows 7、
4、Windows2008 默认已经安装了 IPv6 协议,无需安装,且直接可以在网卡里面设置 IPv6 地址和网关,与 IPv4 类似 (通常自动获取)。.确保分配到了可用的 IPv6 地址win XP 及 2003 版系统 单击开始,选择 运行输入 CMD 然后确定,出现命令提示符窗口, 然后通过以下两种方式来查看是否已分配到 IPv6 全球单播地址win 7 及 vista 版系统 单击开始,在搜索程序和文件 中输入 CMD,然后右击 CMD 点击以管理员身份运行 注:windows 7 需要右击以管理员身份运行,因为这是进行高级设置必须是重启电脑后任然有效确认已分配到 2001:开头的 I
5、Pv6 地址,只有 fe80:的地址并代表已经接入 IPv6 网络,这只是系统自动产生的链路本地地址,无法访问 IPv6 互联网。无法自动获取到 2001:开头的 IPv6 地址时只能通过隧道或第三方软件来接入 IPv6,因为本地网络并未开通 IPv6 服务。方法 1:输入1. ipconfig /all复制代码方法 2:输入1. netsh interface ipv6 show address复制代码通常各高校教育网的用户都可直接通过 DHCPv6 协议或 IPv6 无状态地址自动配置,来自动获取到 2001 开头的 IPv6 地址,在 ipconfig /all 信息中会有独立的 IPv
6、6 网关,通过 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
7、:X:XXXX 的回复的信息。若全部都是 请求超时。则是请求超时,代表 IPv6 网络不通,可能存在其它故障。.确保自己的网关能 ping 通注:如果是 Teredo 隧道等方式接入,则没有网关,无需进行验证过程前面我们获取到的 ipconfig /all 信息中,有一项红色标注的默认网关. . . . . . . . . . . . . : fe80:223:89ff:fe70:f9db%12的地址(该地址根据不同地方具体情况不同而有所变 化,请替换为自己的实际网关地址,通常和自己的 v4 网关地址有关)在 CMD 中输入以下命令:1. ping fe80:223:89ff:fe70:f9d
8、b复制代码确认信息是来自 fe80:223:89ff:fe70:f9db 的回复: 时间=1ms如果是请求超时。则表示网关不可达,是无法接入 IPv6 网络如网关可以 ping 通但还是无法 ping 通 IPv6 网站,按后面操作进行.网卡直接能获取到 IPv6 地址目前教育网都是双栈方式接入 IPv6 网络,学校内早已开通 IPv6 接入功能,本地连接网卡或无线网卡能开机自动获取到 IPv6 地址。如果是教育网, 但无法获取到 IPv6 地址,可能你所在的网络没有开通 IPv6,可选择当前网络支持的隧道来接入 IPv6网卡能自动获取 IPv6 地址时,可能需要关闭 Teredo 隧道、IS
9、ATAP 隧道、6to4 隧道,避免同时开通多种 IPv6 网络接入方式,同时分配多个 IPv6 地址,导致路由表错误PS:可用以下指令可以清除所有 IPv6 的配置,恢复系统默认值,推荐存在故障时使用此命令恢复默认值,然后再次重新配置 IPv6 的接入方式:1. netsh interface ipv6 reset复制代码用以下指令可将隧道服务禁用:1. netsh interface ipv6 6to4 set state disable复制代码1. netsh interface ipv6 isatap set state disable复制代码1. netsh interface ip
10、v6 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 隧道接入
11、时,遇到问题时处理方法可与双栈的自动获取 IPv6 地址的相似使用 Teredo 方式的,可能需修改本机 hosts 文件,将常用的 IPv6 网站地址直接记录到本机 hosts 文件中,然后就可通过浏览器直接访问该类 hosts 中指定的网站,无 hosts 的IPv6 网站将无法访问。hosts 所在文件地址:1. C:WindowsSystem32driversetchosts复制代码具体方法可看 Teredo 隧道接入的教程同时要确保自己的 hosts 文件已经修改正确,pinghosts 文件中某个域名时将会显示hosts 文件中设置的 IPv6 地址(注意使用 360 的同学要对
12、hosts 添加信任否者会恢复默认hosts)且在 ipconfig /all 是中的不同网卡(或隧道接口)只有一个网卡存在单播的 IPv6 地址存在,如果多个网卡均存在 2001:开头的地址(比如本地网卡、 Teredo、ISATAP 隧道均同时开启了)或多个网卡同时存在 2001:开头的地址与 2002:开头的地址,需要在第五步中使用关闭隧道服务的指令,禁用未使用的隧道,或直接将三种隧道全部禁用,然后再按照本这里方法重新设置.检查浏览器功能正常如果可以 ping 通 ipv6 网站,也可以 ping 通网关,tracert 等也正常,但还是无法打开IPv6 网站,可能就是浏览器问题了 尝试
13、更换浏览器测试,清空缓存及 cookie,然后再次访问,如还不行可重置浏览器推荐用 Firefox、Opera 等非 ie 内核浏览器和 ie 浏览器进行交换测试.XP 或 2003 卸载 IPv6 协议后重新安装如用以上方法仍无法正常接入或使用 IPv6 功能,只能把 IPv6 协议栈在操作系统上卸载然后重新安装:CMD 中输入:1. netsh interface ipv6 uninstall复制代码执行成功后可能需要重启操作系统,然后再次重新安装 IPv6,并再次重启。 注:仅适用 XP 和 2003,VistaWin 7 无法卸载,只能重置.防火墙或安全软件产生故障经其他同学证实,有些
14、非系统防火墙软件或集成了防火墙功能的杀软可能阻止 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