为什么改hosts文件可以访问一些不能访问的网站

来源:http://blog.sina.com.cn/s/blog_5eac8e190100ml2a.html

为什么修改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,回车,然后输入你想要查看的网址,以blo***r.com为例,输入 blo***r.com后,程序会返回一串数字,即72.14.203.191,后面这一串数字即是blo***r的IP地址了。

然后按照下列格式编辑:

72.14.203.191 www.blogger.com

将其添加进hosts文件,输入网址时,即可访问该网站。

这也是为什么改了hosts文件后,Mtime可以访问的原因了。

强调下,这种方法只适用于域名被劫持的情况。

没有评论: