当我们在网上学习的时候,常常面临一些程序代码网、社交网站被禁止访问的情况。

那为什么修改hosts文件可以访问这些被封的网站呢?这要从DNS的原理开始说起。

平常我们访问一个网站,是通过访问网站的域名开始,即×××.com之类的,这主要是因为域名比较容易被人记忆,比如www.google.com,然而互联网存储网站并非是用域名来记忆,而是通过IP地址,如Google的IP地址是:72.14.203.99或72.14.203.104,直接在浏览器地址栏里输入这一串数字,也可以访问Google,但上网谁是通过输入IP来上网的呢?相信很少。

于是就有了DNS服务,即域名解析服务,这项服务提供域名和IP地址的互相转换,输入的网址(即域名)通过DNS转换为IP地址,然后就可以访问到放在该IP地址下的网站内容。我们说一些网站被墙了,比如you**be.com等网站无法访问就是因为这些网站的域名被什么什么给劫持了,即打断了域名和IP地址的转换过程。

如果是因为这个原因而导致网站无法访问,那我们不是可以通过直接输入网站的IP地址来访问网站么?通过修改hosts文件就可达到这个目的。修改了hosts文件后,我们输入网址,而电脑实际发送的是和网址对应的IP地址,如此,我们就可以查看域名被劫持的网站了。

那么,我们如何获得网站的IP地址呢,通过windows自带的工具就可以完成这项任务,按Windows开始键+R,就可以打开运行(在附件里也可以找到),输入cmd,按回车,打开Windows命令行程序,输入nslookup,回车,然后输入你想要查看的网址,以wordpress.com为例,输入wordpress.com后,程序会返回一串数字,即58.53.211.47,后面这一串数字即是wordpress.com的IP地址了。

然后按照下列格式编辑:
58.53.211.47 wordpress.com

将其添加进hosts文件,输入网址时,即可访问该网站。
强调下,这种方法只适用于域名被劫持的情况。

 
目前共有4条评论
你目前的身份是游客,评论请输入昵称和电邮!

  1. 刚试了下没用啊我想进入youtube,com还是进不去?
    潘少3 2015.02.6 16:04 @
  2. 还可以这样啊!
    Is Love.Me 2014.12.26 15:52 @
  3. 学习了!
    Tokin 2014.12.8 16:18 @
  • 暂无Trackback