hosts文件翻墙GFW的工作原理

来源:美博园

在windows系统中有个hosts文件, 如果是被GFW封锁域名解析的网站,我们可以利用hosts文件的设置实现翻越GFW。

一、hosts文件的位置

hosts文件的位置在 C:\WINDOWS\system32\drivers\etc 文件夹中,是一个没有扩展名的文件,我们用记事本打开就可以�行编辑,修改hosts文件之后保存就行了。

二、hosts文件的工作原理

1、在访问某个网站时,在浏览器中输入域名,如:http://allinfa.com ,浏览器就会通过相关协议经由DNS服务器把该域名解析成对应的IP地址:69.89.31.242。这就是ip地址,获取了这个IP地址后计算机与站点就可以�行交互对话,即我们上网就能浏览网站了。

2、hosts文件起作用的地方就是在由域名转换成IP的过程中。hosts文件在本地保存了一个域名和IP地址的映射,根据Windows系统规 定,在进行DNS请求以前,Windows系统会先检查自己的Hosts文件中是否有这个地址映射关系,如果有则调用这个IP地址映射,如果没有再向已知 的DNS服务器提出域名解析。也就是说Hosts的请求级别比DNS高。

三、hosts文件的作用

1、在本机�行域名解析,绕开DNS请求,加快域名解析

域名解析服务原理可以在网上搜索,使用hosts文件可以直接在本地进行域名解析,比请求DNS服务器进行转换自然要省很多时间,这也就大大加快了访问速度。

2、方便局域网用户

在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务器时,要输入难记的IP地址。这对不少人 来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候,只要输入这个服务器的名字就行了。

3、hosts文件中屏蔽恶意网站

如下图所示hosts文件的设置格式,“#”是注释符,表示这一行仅作注释用,不起实际作用。

第19行,localhost被映射成127.0.0.1,即本地地址。

如果我们想屏蔽某个网站,比如本站,我们就可以在host文件里添加这个一行

127.0.0.1    allinfa.com

这样设置后,在浏览器里输入域名,就不能访问该网站了。这个当然不是用来屏蔽自己的网站,但可以用于屏蔽恶意网站,省得不小心掉进去或者它自动弹出来。

4 . 如何利用hosts文件翻墙GFW

对我们有用处的主要是如何利用hosts文件来翻墙,突破被电信等ISP的GFW墙限制了的网站,

因为很多被限制的网站是在域名解析这个过程做了限制,我们更改了hosts文件就可以在本地进行域名解析,那么如果仅仅在域名解析这种限制就失灵了。

设置很简单,如上图中的第20行,找到被封锁的网站(如:Dropbox)的ip地址,把其域名写在后面就行了。

如本站的设置:

69.89.31.242    allinfa.com

不过,GFW对很多网站上直接封网站IP,那么更改hosts就无效了,比如twitter,facebook等。

转载请注明 本文摘自:美博园 http://allinfa.com
本文链接: http://allinfa.com/hosts-gfw.html


没有评论: