因为我经常在解答大家的提问的过程中,截图通过Google搜索得到的结果,大家都很惊讶,为什么我还可以访问Google的搜索引擎,老实说,我这种做技术的,没有Google真的活不下去,所以自己也千方百计地寻找对应的翻墙的方法,还真的给我找到一种免费的,可以持续访问Google的方法,今天的每日一答,就分享这个,希望不会被和谐掉~~~
在分享之前,我先要吐槽一下度娘,我比较了一下度娘和Google搜索我的网站的结果,惨不忍睹,啥都不说了,说多了,都是泪。


度娘只有一条,就是我的官网,然后就是一堆的广告了,艾玛,我被度娘赤果果地鄙视了,Google大神却返回了两页的搜索结果,感谢Google大神看得起我,我必须让大家都用上你!
首先我们说一下原理,什么是hosts,非常简单,我们来做一个实验。
第一步:通过开始菜单 -> 附件 -> 记事本,找到记事本,对,不用打开,找到就行了;
第二步:对着记事本右键,以管理员身份运行,记住一定要以管理员身份运行;

第三步,打开hosts文件,文件,打开,定位到:C:\Windows\System32\drivers\etc 这个路径,然后在文件类型中,选择所有文件 (*.*),就是红色框框那里,没错,然后你就可以看到一堆没有后缀名的文件了。


第四步、选择hosts这个文件,打开它,一般来说,它长这个样子的,当然都是英文,因为普通人很少用得到它,所以微软也懒得为你们翻译了;

第五步、我们来做一个实验,你在这个文件里面,加上红色框框的内容,然后保存这个文件;
115.28.161.64 www.baidu.com

第六步、打开你的浏览器,输入www.baidu.com,这个是百度的域名,对吧,但是,你访问的内容,确是我的博客的首页了,如果你在看这篇文章,你肯定对这个首页不陌生;

这个就是hosts文件的原理了,也就是本地路由会把www.baidu.com这个域名,优先根据hosts文件设置的IP地址(也就是前面那串用点分开的数字),来访问对应的网站,你试试在你的浏览器输入115.28.161.64,同样也是访问到我的网站的,这个才是我的网站在互联网中的真正地址。所谓的www.tbk.ren,只是域名服务商那里买来的域名,也叫作DNS,如果你本地的hosts里面没有配置这个域名,那么你的计算机就会访问DNS,让它去帮你找到对应的域名所对应的IP地址。
(还看!赶紧把115.28.161.64 www.baidu.com这句话删掉哈,不然你每次访问www.baidu.com,你访问的就是我的博客了,哈哈,如果你乐意,我也不介意,度娘黑我,我也黑她一次,大家扯平了,嘿嘿~~~)
知道怎么修改hosts,那么通过修改hosts去访问Google就轻而易举了,每天都有不少人通过Google访问到我的博客网站的,他们如果是通过Google搜索到我的网页,那么他们访问的时候,http协议的头,referer这个属性,就会是谷歌的域名,所以,我就可以根据这个referer属性,找到它访问的真实的IP地址,也就是Google服务器的IP地址,yes,这样子,我就可以在我本地的hosts加上它,去访问伟大的Google大神了。
你没有博客不要紧,就算你有,你也不知道怎么收集这个http协议头xxx啥的,这个我来搞就行了,你只需要配置对应的hosts即可,如下图所示:

要配置很多条的,这里只是冰山一角,我已经把我配置好的hosts上传到百度网盘,大家可以到这里去下载,下载后,把hosts.txt中的内容,按照本教程的方法,粘贴进去hosts文件中保存即可。如果有最新的更新,我会在我的微博里面提醒大家更新的。
链接: http://pan.baidu.com/s/1hq2exy0 密码: jq3n
同理,通过配置hosts,你还可以访问Facebook、youtobe等知名网站了,是不是想想都兴奋了呢,试试吧。

