您的位置:首页 > 其它

授之以鱼不如授之以渔,hosts,hosts,hosts

2013-05-03 13:32 169 查看
哪么这些Host文件哪里来的呢?如何获取最新的Host的Ip地址呢?Host到底是什么东东呢?

要完全理解这个问题,我们得需要知道以下几点

A:网址与IP

事实上,我们的计算机以访问internet的时候,总是以IP的形式进行访问的,也就是说我们在浏览器里输入的域名(也就是网址)始终是要转化成IP的,哪么我们的浏览器是怎么知道我们输入的网址的IP是多少的呢?他不知道,于是他就问自己的的DNS服务器。

B:什么是DNS服务器?

上面我们讲到浏览器,不知道我们输入的域名对应的IP的时候就会来问自已的DNS服务器,如上图所示,一般没有加以人工干预的DNS服务器,一般是我们的ISP也就是运营商自动分配的。理论上,他知道很多的域名和IP的对应关系,然后返回给我们,如果他不知道,哪么就会问他的上一级DNS服务器,上一级若再不知道,就再上一级,直到问到根服务器,全球有13台根服务器,可以说没有他们不知道的域名和IP,这就是可以解释,为什么QQ可以上,网页打不开,有可能是DNS的原因。著名的DNS服务器有Google Public DNS和OpenDNS等DNS服务器,我们也可以用来替换掉我们的运营商提供给我们的DNS,很多时候,这样的确能解决很多的问题。哪么在我们访问任何网站的时候,都得出一下国,这是一个问题,所以很多朋友又被迫用上运营商提供的DNS。

C:为什么的站上不了?

很显然,有时候我们访问一个大站,知名的站,却打不开,这些站,不可能出现像我们博客一样的不稳定,哪么为什么打不开?其实返回上面的问题,我们就很明白了,如果我们的DNS服务器被人工干预的时候,就切断了,我们上面所讲的IP与域名的对应关系。很自然的我们访问的站就打不开了,因为你的DNS不告诉你你输入的域名的IP是多少,也不向上转发。专业术语叫做DNS劫持和DNS污染,这里不深研二者之间的区别。所以很多时候,网站打不开,并不一定是网站有毛病,可能是某些人的毛病。既然IP与域名之间的对应关系在DNS服务器里被人工干预了,哪么我们是否可以人为地去建立一个这样的对应关系呢?Yesure当然可以。就是利用Host文件。

D:什么是Host,Host在哪?Host有什么作用?

如果你用的是windows哪么host就在C:\WINDOWS\system32\drivers\etc\hosts这里。Ubuntu用户:sudo vim /etc/hosts

hosts有什么作用呢?俗地说,就是一个记录对应关系的本子。 当你要上某个网站,如”又偷逼“的时候,系统会先查hosts文件,如果里面有”又偷逼“对应的IP地址,它则会主动去连这个IP,这个时候,不管是DNS劫持和DNS污染,对你上网都是没有影响的。 所以,我们只要能在hosts里面,建立起这种正确的对应关系,就可以避开DNS引起的问题。 下面,我们就讲讲如何修改hosts文件。

E:如何修改Hosts?

用记事本打开C:\WINDOWS\system32\drivers\etc\hosts(可以复制在“运行”里直接运行。)格式和语法是IP空格加域名。如,我的Opera的hosts就是这样写的:

59.151.106.253 operachina.com

59.151.106.253 www.operachina.com

59.151.106.253 bbs.operachina.com

59.151.106.253 wiki.operachina.com

59.151.106.253 press.operachina.com

59.151.106.253 redir.operachina.com

59.151.106.253 static.operachina.com

F:Hosts里的IP地址去哪里找?

是的,这是一个问题,为什么有人就能搞到直接有效的ip地址呢?他们是如何找到的?好吧,我介绍在线网站给大家吧,大家切记收藏http://just-ping.com它可以在全世界里ping我们所访问的域名。过这个网站,可以很容易找到其他网站的真实IP,再用上面的方法改hosts.在使用过这个网站,可以很容易找到其他网站的真实IP,再用刚才教的改hosts的方法

使用这个站查询到香港台的Gmail的真实IP,Yesure很快很顺利的打开了自己的Gmail.目前http://just-ping.com还不支持加密连接,很可能在使用的过程中也会被重置。当然对于一些相对来说合法的站来说,应该问题是不大的。当然IP被封的话此方法是无效的,也并不是所有上面显示的IP是可用的,这个得试.记得改完Hosts记得刷新下你的DNS,运行ipconfig /flushdns命令清除本机DNS缓存。最好再重启下浏览器。

http://www.yesure.net/archives/6658.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: