今天晚上,包括Google.com在内的绝大多数Google国际网站,例如Google.com、Gmail、Google Reader、Google Docs等,在中国部分省市均出现无法访问的情况。

  根据我的分析,这次封锁Google的方式并不新鲜,是采用域名劫持(DNS劫持)的方法,通过技术手段,将Google的各类境外域名解析到一个错误的地址,使得Google.com无法访问。前段时间,中央电视台曾经在多个栏目中指责Google,并要求其关闭境外网站搜索功能。

  经过我的测试,使用中国大陆境内的DNS服务器,例如202.96.134.133是无法正确解析出Google的IP地址,而使用境外的OpenDNS进行域名解析,就可以正确解析出Google的IP地址。如下图所示。

  解决的方法是使用境外的域名解析服务器(DNS服务器),例如OpenDNS的服务,设置方法是,在“设置”-“网络连接”中找到宽带上网的连接,打开网络连接属性,选择Interner协议(TCP/IP)的属性页里,不要选择自动获取DNS,而要选择“使用下面的DNS服务器地址”,首选DNS服务器和备用DNS服务器分别设置为208.67.222.222和208.67.220.220,如下图所示,完成后重新连接上网,就可以摆脱服务商对我们的DNS劫持。

  对于Google的域名劫持,这已经不是第一次了,2002年的时候Google的域名就曾经被劫持到百度等网站,2006年的时候Google.cn被域名劫持到万网的买卖网,这次轮到Google.com了,无论是谁在幕后操纵了这次域名劫持,都会给中国互联网产生极为负面的影响,好在全球13台DNS根服务器全都放在一些法制健全的国家(例如美国、日本),因此这次针对Google的域名劫持对于国外用户没有影响。

  最后,我强烈谴责这种对于Google网站进行域名劫持的无耻行为。

  名词解释(来源于维基百科):

  DNS是域名系统 (Domain Name Server) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。在Internet上域名与IP地址之间是一对一(或者一对多)的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。

  域名解析的基本原理是把域名翻译成IP地址,以便计算机能够进一步通信,传递网址和内容等。

  域名劫持就是在劫持的网络范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则直接返回假的IP地址或者什么也不做使得请求失去响应,其效果就是对特定的网址不能访问或访问的是假网址。

出处:http://www.williamlong.info/archives/1841.html

最新文章

  1. ASP.NET 截获服务器生成的将要发送到客户端的html的方法
  2. C# 6.0 功能预览 (二)
  3. Lind.DDD.Messaging框架通讯组件介绍
  4. 150923-碎觉要-PHP,Linux
  5. 1-5Tomcat 目录结构 和 web项目目录结构
  6. sublime怎么实现函数之间的跳转
  7. CAS 单点登录
  8. Android系统移植(一)-让android系统在目标平台上运行起来
  9. 通告机制Notification
  10. 双重检查锁定与延迟初始化(转自infoq)
  11. js选择一个选项 跳出另一个选项 跳出一个输入框
  12. shell脚本练习题
  13. django——模板层
  14. 3--Postman--变量(environment&global)
  15. Vue仿string.format
  16. ogg跳过某个RBA
  17. TCP/IP三次握手和四次挥手
  18. sublime text3 key
  19. Spark之机器学习(Python版)(一)——聚类
  20. git 获取远程分支

热门文章

  1. jvm-内存区域与内存溢出异常
  2. 4.微信小程序-B站:先把首页造出来
  3. scala学习手记25 - Curry化
  4. HttpClient示例01
  5. 通过实例深入理解HTML5/CSS3/SVG/WebGL的技术本质
  6. Shell 双括号概述
  7. 不合法的请求字符,不能包含\uxxxx格式的字符
  8. Educational Codeforces Round 38
  9. uva 1511 最小生成树
  10. vs中: 错误,未定义的标识符getline 的解决方法