【转】非教育网中IPv4网络访问IPv6资源

随着个人电脑、移动终端、乃至物联网的不断发展,有很大的IP地址需求。由于IPv4协议设计时没有料到日后网络会如此发达,IPv4网络中的IP数量相对今天的需求来说,显得捉襟见肘。加上IPv4地址资源分配得不平均,造成部分国家的IP地址资源非常紧张,将压抑需求旺盛的互联网的发展。虽然NAT技术的出现在较大程度上缓解了IPv4资源紧张的问题,但使用地址资源更为丰富的IPv6网络仍是大势所趋。由于IPv6协议与IPv4协议的数据包头不一致,使得原有的能解析IPv4数据包的设备不能很好地解析IPv6数据包,从而造成IPv4网络与IPv6网络不能互通。IPv6网络与IPv4网络的不可兼容,给IPv6网络的推进,造成了极大的阻碍。一方面,用户因为IPv6网络中没有足够丰富的网络资源而没有动力使用IPv6;另一方面,网络内容提供商因为大部分用户都使用IPv4网络,而仅在IPv4网络中提供服务。目前,国家、科研机构以及网络服务提供商正在积极推进IPv4网络向IPv6网络的演进。

2. IPv4网络访问IPv6网络

因为本人不在教育网,无法使用教育网中的IPv6资源。所以试验了以下三种方式来访问IPv6网络。在win7下尝试了2.1和2.2中的方法,都访问成功;2.3方法暂时未成功,可能与网络速度和hosts有关。在ubuntu下尝试了2.4方法,可以访问IPv6网络。

2.1 借助ipv4.sixxs.org访问IPv6网络

这个方法非常简单。只用在需要访问的IPv6网站名加上.ipv4.sixxs.org即可访问该IPv6网站。即使在没有安装IPv6协议的XP系统上,该方法也仍然有效。例如:访问ipv6.baidu.com。如果从IPv4网络访问,则网页返回错误;如果访问,则可正确显示网页内容。

2.2 windows系统中使用第三方软件访问IPv6互联网

由于没有公网的IPv4地址,所以无法使用ISATAP、6to4访问IPv6;而Teredo方式因为找不到可用的hosts资源,所以也无法访问IPv6。于是,只剩下最后一种方法:使用第三方软件。

目前可用的第三方软件有:六飞,Veno,gogo6等。 我试用了以上3个软件,发现就六飞还能用,不过访问速度较慢。六飞和Veno都是国内公司开发的,有免费的使用时间,过了时间后就需要收费了。有网友提 到,六飞交费后的网络还可以接受。瞄了下,似乎也不太贵。本人目前未试验,有机会再来试试。试用了gogo6,由于总是连不上IPv6的gateway, 所以也没有成功访问IPv6网络。

如何知道自己已经成功访问了IPv6网站呢?有一个有意思的测试网站:  如果访问其IPv6的网页,则网页上的小龟会动;如果访问其IPv4网页,则网页上的小龟不会动。呵呵,还挺有意思的。

三款软件具体如何使用,还请大家自寻。

(以下内容主要来自:?id=13397)

2.3 Win7上使用Teredo隧道协议访问IPv6资源

Teredo的原理请见: 。理论上讲,使用私有IPv4地址的主机是可以通过Teredo隧道协议访问IPv6资源的,但在我的实践中没有成功,有可能是由于网速不好的原因。只要不是太老的windows系统中应都可能使用Teredo隧道协议访问IPv6资源。winXP中默认未安装IPv6协议,网络中都说可以使用命令安装IPv6。但非常遗憾,我的winXP未能成功安装,不知原因为何……以下仅详细介绍win7上如何使用teredo隧道协议。

2.3.1确认操作系统已安装IPv6协议

使用ipconfig /all命令可以查看系统是否已安装IPv6协议。Windows Vista与Windows 7、2008则默认已经安装了IPv6协议,无需再次安装。winXP系统需要安装IPv6协议。Windows XP与Windows 2003操作系统默认是没有安装IPv6协议,需要手工安装IPv6协议族。 可通过如下命令进行安装:netsh interface ipv6 install

2.3.2 确认已分配到可用的全球单播IPv6地址

可使用命令ipconfig /all 或 netsh interface ipv6 show address来查看自己的IPv6地址。如果IPv6地址以2001::,则此IPv6地址可用来访问IPv6互联网。若只有以fe80::开头的地址,则仅表示已接入IPv6网络,但这只是系统安装IPv6协议后自动产生的链路本地地址,无法访问IPv6互联网。

本地网卡无法自动获取到可用的2001::开头的全球单播IPv6地址时,只能通过隧道或第三方软件来接入IPv6,请参考本站其他帖子。 一般高校教育网的用户可以直接通过DHCPv6协议或IPv6无状态地址自动配置、ISATAP、隧道等方式接入,来自动获取2001::开头的IPv6地址。

通过Teredo隧道接入的用户在ipconfig /all信息中是没有默认网关的,是通过IPv4网络进行来传输IPv6数据,需要修改hosts文件。

2.3.3 确认可以ping通IPv6网站

使用命令:

ping -6 ipv6.google.com ping -6 ping -6

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgyswd.html