本地DNS——hosts,突破限制的好东西

前些天收到朋友发给我的hosts,据说能突破GFW(Go F**king Wall)的限制。

不得不说这是个好东西怎么说呢,我讲一下关于hosts。

hosts位于c:\windows\system32\drivers\ect\,可以用记事本打开。

它妙的地方在于它就是一个本地DNS,我们都知道,我们访问网站都是输入网站的域名,域名通过DNS服务器对域名进行解析,指向域名对应的IP地址,然后访问这个地址来访问这个网站(大概就这个意思啦)。所以我们在TCP/IP协议那里一般都要填上DNS,即使你用路由器也要在路由器里填上。如果我没猜错,GFW就是在DNS那里屏蔽了一些好网站例如Youtube、Facebook、Twitter。

好了,既然你在国内DNS服务器上屏蔽它们,我们可以不通过你的DNS而用我们本地的DNS来解析。

我记得我第一次接触hosts是为了激活Adobe的软件,在hosts里面加一条“127.0.0.1 activate.adobe.com“就这样就避免了激活无效了,细心的会发现它巧妙的把activate.adobe.com指向了127.0.0.1(即本机),这就让你在检查激活状态的时候无法将数据发送到activate.adobe.com了。同样,去掉软件或者视频网的广告业一样,只要把广告服务器的域名拿下来,再指向127.0.0.1就基本能实现去广告了。

回到突破限制上面来,既然本地DNS如此强大,我们如何去实现呢。

首先进入命令提示符,假如我要上youtube,我不妨ping一下它,不要以为上不了就ping不到,奇迹是发生了才知道的,至于你信不信,反正我是信了。

2011081601

既然知道了它的IP地址,就能够在hosts上加入“203.208.46.180 youtube.com“,其他服务器如accounts.youtube.com、www.youtube.com 也是一样。你添加的越多,能访问的范围就越广。

同样的方法我们可以让Facebook、Twitter畅通无阻。

除了突破限制这个作用,还有其他作用吗?很负责的告诉你,这是可以有的。

屏蔽不想访问的网站:要是你发现什么不好的网站或者恶意的,只要知道域名就能将其域名指向一个不能访问的地址例如127.0.0.1。

加快网站的解析速度:如果你经常访问某网站,大可不必通过网上的DNS服务器,因为访问DNS服务器也可能会有蛋疼的延迟,那就改用本地了,只要ping一下其域名得到其IP地址,在hosts上面加入相应的就好。

到这里我觉得非常有必要贴上我家的hosts

在这里说明一下,这个hosts虽然是我机子里面的,但突破限制的部分不是我制作的,是朋友分享得来的,我也没时间做这么多是吧。

传送门:115网盘

Bookmark the permalink.

7 Comments

  1. Pingback: 利用SSH和Privoxy实现翻墙 | Jason's Blog

  2. youtube的 hosts 貌似都不能播放视频了 。 能访问..

  3. 额,前面貌似谁发了一个完整版的,好像我保存过,是不是上楼的发过呢?

  4. :lol: 不错不错~~不过之前发給你的已经不能用鸟~ :lol: 最新的HOSTS我有~

Comments are closed