我国校园网有可靠的 IPv6 网络环境,速度非常快、稳定,并且大多数高校在网络流量计费时不会限制 IPv6 的流量,也就是免费的。然而访问 IPv4 商业网络时,则会收费,并且连接的可靠性一般。可幸的是,目前有一种将 IPv4 转换为 IPv6 的方式可以实现所有网站通过 IPv6 流量,从而避免校园网收费的方法,实现的核心是 NAT64/DNS64。下面分别以 Windows、OS X 系统讲解如何实现。

NAT64/DNS64

NAT64/DNS64 可以将 IPv4 地址对应的转换为 IPv6 地址,相当于指引向 IPv6 流量,相当于一种代理。它还可以实现 IPv4 和 IPv6 协议的互访。由统计图可以看出,其服务在日间的速度可以基本满足校园网访问需求。

其实现的主要诀窍就是添加其为 DNS 服务器,并在本地停用 IPv4 协议。

Windows 系统

确认你能访问 IPv6 网络。打开相关网络(例如 Wi-Fi)的属性,并在[Internet协议版本6(IPv6)]上点击,选择[属性],在弹出的窗口中,选择[使用下面的 DNS 服务器地址],并填入下面的 DNS 服务器地址中的两个:

2001:778::37

2001:df8:0:7::1

2001:250:1001::23

2001:250:1001::1

我如何确定这些 DNS 的顺序?你可以按下 Windows+R 键,输入 cmd 运行命令提示符,使用 ping 命令确定相应最快的 IP。如下图所示。

在设置好 IPv6 DNS 服务器之后,回到上一层,这时取消[Internet协议版本4(IPv4)]前面的勾,即可设置完成。

这时你将无法访问校园网的 IPv4 网关,同时所有流量都在 IPv6 通道上。

要恢复,只需重新开启[Internet协议版本4(IPv4)]前面的勾,并把 IPv6 DNS 恢复为 “自动获得”。

Mac OS X 系统

确认你能访问 IPv6 网络。打开[系统偏好设置][网络],在所使用的连接(例如Wi-Fi)上点击[高级],在高级页面的 “DNS” 选项卡页,增加如下 DNS 地址到最顶部:

2001:778::37

2001:df8:0:7::1

2001:250:1001::23

2001:250:1001::1

我如何进一步确定这些 DNS 的顺序?你可以打开[终端],使用 ping6 命令来确定相应最快的 IP。如下图所示。

在设置好之后,切换到 “TCP/IP” 选项卡页,在[配置 IPv4]处下拉选择 “关闭”。现在点击[好],并点击[应用]来确认更改。

这时你将无法访问校园网的 IPv4 网关,同时所有流量都在 IPv6 通道上。

要恢复,只需重新将[配置 IPv4]选择为 “使用 DHCP”,并移除掉之前添加的 DNS 服务器。

不足之处

此方案虽然可以纯粹使用 IPv6 网络并且免流量,但仍然存在一些不足。例如,访问国内部分网站时因为带宽等的限制会不如之前那么快,例如 “百度网盘”。另外类似 “优酷”、“土豆网” 上面的视频播放页面可能会提示 “在大陆以外不提供服务” 而无法播放。因此是否使用此方案还需斟酌:如果是商业 IPv4 的重度用户,例如网游、微博、国内在线视频的常客,可能此方案很拙劣。

Google 服务等网站特别说明

大陆尚未在教育网 IPv6 网络部署强有力的防火墙屏蔽。Google、Facebook 等网站都很良好地支持 IPv6 协议,因此使用 IPv6 协议访问这些站点,包括 YouTube 在线视频,都是非常快速、稳定和可靠的。如果你常常使用 Google 服务,或者观看 YouTube 视频,或者你仅仅需要此类网站使用 IPv6 流量,可以尝试 IPv6 hosts,一种简单的方式访问上述网站。

from: https://blog.netsh.org/posts/college-campus-network-ipv6_2002.netsh.html

校园网、教育网 如何纯粹访问 IPv6 网站避免收费的更多相关文章

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

    1. 背景知识 随着个人电脑.移动终端.乃至物联网的不断发展,有很大的IP地址需求.由于IPv4协议设计时没有料到日后网络会如此发达,IPv4网络中的IP数量相对今天的需求来说,显得捉襟见肘.加上IP ...

  2. ipv6现状,加英文的中括号访问, ipv6测试http://test-ipv6.com

    加英文的中括号就可以,如[2001:4998:c:e33::1004],我发现这是yahoo首页.但并不是所有IPv6网站都可以通过IPv6地址访问,跟IPv4一样,网站服务器端可以只绑定域名,不接受 ...

  3. ipv4-only网络环境下访问ipv6站点

    使用6plat.org+openVPN(无需资金投入)进入ipv6网络 这里我们主要使用的是6plat.org提供的“46模块——IPv4到IPv6”功能,需要配合openVPN这个软件,支持wind ...

  4. 【转】Nginx区分PC或手机访问不同网站

    原文链接:http://www.nginx.cn/784.html 近几年来,随着手机和pad的普及,越来越多的用户选择使用移动客户端访问网站,而为了获取更好的用户体验,就需要针对不同的设备显示出最合 ...

  5. AFNetworking 原作者都无法解决的问题: 如何使用ip直接访问https网站?

    背景 最近App似乎有报异常是DNS无法解析,尝试解决此问题.搜集到的资料很少,甚至连AFN原作者都判定这可能是一个无解的问题,参见: https://github.com/AFNetworking/ ...

  6. 小米路由器mini如何设置外网访问wan网站的方法

    很多的玩友都在小米路由器mini上面搭建了自己的网站,有些朋友还需要设置对外网进行开放,我自己也在路由器上面实践了使用,下面与大家分享一下如何设置外网访问路由器网站的办法. 工具/原料 小米路由器mi ...

  7. Python使用requests模块访问HTTPS网站报错`certificate verify failed`

    使用requests模块访问HTTPS网站报错: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Nam ...

  8. c# 中HttpClient访问Https网站

    c# 中HttpClient访问Https网站,加入如下代码: handler = new HttpClientHandler() ;handler.AllowAutoRedirect = true; ...

  9. holer实现外网访问本地网站

    外网访问本地网站 本地搭建了网站,只能在局域网内访问,怎样从公网也能访问内网网站? 本文将介绍使用holer实现的具体步骤. 1. 准备工作 1.1 安装并启动网站服务端 默认搭建的网站服务端端口是8 ...

随机推荐

  1. easyUI之datagrid绑定后端返回数据的两种方式

    先来看一下某一位大佬留下的easyUI的API对datagrid绑定数据的两种方式的介绍. 虽然精简,但是,很具有“师傅领进门,修行靠个人”的精神,先发自内心的赞一个. 但是,很多人和小编一样,第一次 ...

  2. angular的优化

    https://github.com/atian25/blog/issues/5 更快地执行digest: 优化watch $scope.$watch(watchExpression, modelCh ...

  3. perl 对ENV环境变量的使用

    1.hash 方式访问. %ENV  key为环境变量名,value为环境变量值 2.调用ENV模块 . use Env qw(PATH); print "path is $ENV{path ...

  4. A Fast and Easy to Use AES Library

    http://www.codeproject.com/Articles/57478/A-Fast-and-Easy-to-Use-AES-Library Introduction EfAesLib i ...

  5. python中split()函数讲解

    本文讲述的是string.split(s[, sep[, maxsplit]]),针对string类型的split()函数.它主要是切割字符串,结果返回由字符串元素组成的一个列表,具体怎么使用看下面的 ...

  6. Hive 将本地数据导入hive表中

    # 导入 load data local inpath '/root/mr/The_Man_of_Property.txt' insert into table article; # 提示 FAILE ...

  7. AWK原理及命令和文件输入

    一.awk简介  1.awk是3个姓氏的首字母,代表该语言的3个作者,awk的版本有很多,包括:旧版awk,新版awk(nawk),GNU awk(gawk)等.    awk程序有awk命令,括在引 ...

  8. spring junit4 单元测试运行正常,但是数据库并无变化

    解决方案 http://blog.csdn.net/molingduzun123/article/details/49383235 原因:Spring Juint为了不污染数据,对数据的删除和更新操作 ...

  9. 关于requirejs和grunt压缩合并是否矛盾

    requirejs主要是为了模块化开发,这样带来的好处不言而喻.但是分成多个js文件增加了请求数,那么就要用到合并压缩.合并压缩了原来的许多独立的js模块,那requirejs又是怎么冲压缩的文件中找 ...

  10. jQuery中文文档

    http://www.jquery123.com/ http://www.shifone.cc/