ipv6网络是什么_如何判断自己的网络环境是否支持ipv6

网络/协议

44人已加入

描述

  ipv6网络是什么

  IPv6(Internet Protocol version 6,互联网通讯协定第6版)是被指定为IPv4继任者的下一代互联网协议版本。IPv6是个用于封包交换互联网络的网络层协议。重新设计互联网协议的主要原因是,90年代初有人担心10年内IPv4的IP地址就会不够用(实际上多挺了几年)。1998年12月,互联网工程任务小组(Internet Engineering Task Force,简称IETF)通过公布互联网标准规范(RFC 2460)的方式出台了IPv6的相关定义。

  IPv6具有比IPv4大得多的地址空间。这是因为IPv6使用了128位元的地址,而IPv4只用32位元。因此新增的地址空间支持2的128次方(约3.4 ×10E38)个IP地址。这种扩展提供了灵活的地址分配以及路由转发,并消除了对网络地址转换(NAT)的依赖。过去因为IP地址有限,普遍采用NAT以减少IP地址的消耗。以地球人口70亿人计算,每人平均可分得约4.86 x 10E28个IPv6地址。

  随着互联网的发展ipv6的优势不言而喻。很多人想用免费的ipv6,但不能确定自己的网络环境是否支持ipv6。下面介绍了几种比较简单的测试方法。

  如果自己的电脑是win7/8系统,无需进行ipv6配置;xp用户需自己手动配置:

  开始--》运行,输入“cmd”回车,然后输入“ipv6 install”回车。

  检查自己的电脑是否有网络连接,如连接正常进行下一步测试。

  IPv6网络

  测试方法一:在浏览器地址栏输入网址“http://test-ipv6.com/”,在页面会给出您的ipv6网络测试结果,见下图。

  IPv6网络

  测试方法二:在浏览器地址栏输入网址“http://ipv6.jmu.edu.cn/”,如页面右下方的小老虎一直在跳舞,那么恭喜啦,您的ipv6没问题。

 IPv6网络

  测试方法三:在浏览器地址栏输入网址“http://ipv6test.google.com/”,如出现下面的界面,那么恭喜您,您的网络支持ipv6.

  

  你ip地址是传统的 ×××。×××。×××。×××方式的就是IP4网络 如果不是 那么就是由字母数字混合的另外一种就是IP6 另外在你接入网络时候会有提示

  其次···目前只有部分高校和特殊用途的公司有采用IPV6模式···所以一般来说你不会使用到这种网络协议

  如何确定自己是否已接入IPv6网络

  一。首先请确认操作系统已经安装IPv6协议

  1.Windows XP与Windows 2003

  Windows XP与Windows 2003操作系统默认是没有安装IPv6协议,需要手工安装IPv6协议族。

  可通过如下命令进行安装: netsh interface ipv6 install

  该命令基本可适用所有Windows操作系统(支持IPv6的),而XP还有一个单独的命令:

  ipv6 install

  即可安装IPv6协议栈,与上面的netsh命令同样的效果。注意:该命令只适用于XP,在2003以后的操作系统已经被淘汰了。

  安装成功后可在桌面[网上邻居]点击右键,选择[属性],再右键点击里面的[本地连接]网卡,选择[属性],出现如下图所示的画面:

  IPv6网络

  确认Microsoft TCP/IP版本6存在即可

  一般建议通过netsh命令来操作,关于netsh命令的用法,可参考文章:

  在Windows操作系统下利用netsh命令配置IPv6

  2.Windows Vista、Windows 7与Windows 2008

  Windows Vista与Windows 7、Windows 2008则默认已经安装了IPv6协议,无需再次安装,且直接可以在网卡里面设置IPv6地址和网关,与IPv4类似。

  二。确认已经分配到了可用的IPv6地址

  单击【开始】菜单,选择【运行】输入【cmd】然后确定,出现命令提示符窗口(一般为黑底白字的字符输入界面),然后选择如下二种方式来查看是否已分配到IPv6全球单播地址(可任选其一)

  请确认已分配到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网络的配置:

 IPv6网络

  三。确认可以ping通IPv6网站

  单击【开始】菜单,选择【运行】输入【cmd】然后确定,出现命令提示符窗口

  (一般为黑底白字的字符输入界面) 然后输入:

  1. ping -6 ipv6.google.com

  1. ping -6 www.kame.net

  1. ping -6 www.6rank.edu.cn

  会自动将域名解析成IPv6地址,且至少有一行显示reply from 200XXX::XXXX的信息。

  如全部都是request time out则是请求超时,代表IPv6网络不通,可能存在其它故障。

  四。确认自己的网关能ping通

  注意:如果是Teredo隧道等方式接入,则没有网关,无需进行此步骤验证。 前面我们获取到的ipconfig /all信息中,有一项红色标注的default gateway fe80::xxxx的地址(该地址根据用户具体情况不同而有所变化,请替换为自己的实际网关地址) 请尝试如下命令:

  1. ping -6 fe80::xxx

  确认信息是reply from fe80::xxxx

  如果是request time out则表示网关不可达,是无法接入IPv6网络,只能联系本地IPv6网络管理人员咨询解决办法。

  如网关可以ping通但还是无法ping通IPv6网站,请按后面操作进行。

  五、网卡直接能获取到IPv6地址

  目前教育网用户广泛采用此方式,学校内部网络已经直接开通IPv6接入功能,本地连接网卡或无线网卡能开机自动获取到IPv6地址。如已经是教育网用户, 但仍无法获取到IPv6地址,则表示当前网络环境并未开通IPv6,可自行选择当前网络支持的隧道方式来接入,请参考置顶贴的IPv4网络使用各种隧道方式接入IPv6的教程。

  网卡能自动获取IPv6地址时,可能需要关闭Teredo隧道、ISATAP隧道、6to4隧道,避免同时开通多种IPv6网络接入方式,同时分配多个IPv6地址,导致路由表错误(多种接入方式可以支持,但不建议新手使用,除非熟练掌握如何使用)。 提示:运行如下命令可以清除所有IPv6相关的配置,恢复系统默认值,建议存在故障时使用此命令恢复默认值,然后再次重新配置IPv6的接入方式:

  1. netsh interface ipv6 reset

  请运行如下命令将隧道服务禁用:

  1. netsh interface 6to4 set state disable

  2. netsh interface isatap set state disable

  3. netsh interface teredo set state disable

  因操作系统不同,如发现命令无法执行,请尝试:

  1. netsh interface ipv6 6to4 set state disable

  2. netsh interface ipv6 isatap set state disable

  3. netsh interface ipv6 teredo set state disable

  重新配置以后确认本地只有一个2001::开头的地址以后可再尝试

  1. ping -6 ipv6.google.com

  1. ping -6 www.kame.net

  1. ping -6 www.6rank.edu.cn

  看是否有Reply from XXX,代表IPv6已经OK了。如是使用隧道方式接入,请继续往后查看。

  如仍然是reques time out,代表网络仍存在故障,请发贴详细说明自己如何接入IPv6网络,并完整提供如下信息进行分析:

  1. ipconfig /all

  2. netsh interface ipv6 show route

  3. ping -6 fe80::xxxx(请替换为自己的网关地址)

  4. ping -6 ipv6.google.com

  5. tracert -6 ipv6.google.com

  六。通过隧道方式接入IPv6

  请首先明确自己目前采用何种隧道接入IPv6网络,目前仅有Teredo隧道可以使用私网IP地址,ISATAP、6to4等隧道均必须使用全球唯一的公网IPv4地址,隧道接入不成功请参考各种隧道接入的教程。 使用ISATAP隧道接入时,故障处理方式可与前面的自动获取IPv6地址的用户类似。

  使用Teredo方式接入的用户,可能需修改本机hosts文件,将常用的IPv6网站地址直接记录到本机hosts文件中,然后才可以通过浏览器直接访问该类hosts中指定的网站,无hosts的IPv6网站将无法访问。 hosts文件地址:

  C:WindowsSystem32driversetchosts

  具体方式请参考Teredo隧道接入的教程。

  同时请确认自己的hosts文件已经修改正确,ping hosts文件中某个域名时将会显示hosts文件中设置的IPv6地址。 同时确认ipconfig /all信息中的不同网卡(或隧道接口)只有一个网卡存在全球单播的IPv6地址存在,如果多个网卡均存在2001::开头的地址(比如本地网卡、 Teredo、ISATAP隧道均同时开启了)或多个网卡同时存在2001::开头的地址与2002::开头的地址,此时请通第五步中关闭隧道服务的命 令,禁用未使用的隧道,或直接将三种隧道全部禁用,然后按照本论坛中的帖子重新配置即可。

  七、确认Web浏览器功能正常

  如果可以ping通ipv6网站,也可以ping通网关,tracert等也正常,但还是无法打开IPv6网站,可以尝试更换新的浏览器软件试试。

  建议使用Google Chrome、Firefox、Opera等更新一些的浏览器来访问。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分