神奇的Hosts文件

神奇的Hosts文件

最近在程序员交(搅)流(基)平台GitHub上有个很火的项目叫AppleDNS」,它的作用是可以帮助你更快的访问Apple服务,于是我又去庖丁解牛了这个项目,发现它的原理其实很简单,Apple家有很多服务器遍布全球,它可以帮你找到对你来说连接最快的一台服务器的IP地址,然后将这个IP地址写入你电脑的Hosts文件,以后你就可以一直连接这台服务器了。


为什么要写入Hosts文件,才可以一直连接这台较快的服务器呢?这里就要说一下神奇的Hosts文件了。读过以前文章的同学应该都知道,我们访问一个URL,首先要做的就是域名解析,将域名解析成对应的IP地址,然后通过IP地址访问服务器。这个域名解析服务器的一般都是你使用的运营商提供的,如果它解析出一个比较快的IP,你就可以较快地打开网页,如果它解析出一个较慢的IP,你也得认了,使用龟速去打开吧。不过,Hosts文件给了我们一个自己决定命运的机会,我们可以在Hosts文件中,指定某个域名对应的IP地址,系统在发起网络请求时,会优先使用Hosts文件中的IP地址,这样就达到我们自主决定使用哪台服务器的目的咯。


也想看看你的Hosts文件?Windows系统可以查看C:\system32\drivers\etc\hosts,OS X或者Linux系统可以查看/etc/hosts,下面是我的hosts文件:

神奇的Hosts文件

从图中可以看到,我的电脑访问se.itunes.apple.com这些域名都是指定了IP地址的,从而达到’加速’的目的。


修改Hosts文件不仅可以帮我们’加速’访问Apple,也可以帮我们访问一些高墙之外的网站,当然前提是你要找到有效的IP地址,这个就看你使用搜索引擎的能力了~


不过,如果你在Hosts文件中给某个域名配置了一个错误的IP,那么会导致这个域名的网页都不能正常访问哦。还记得广为流传的双11防剁手Tips吗?其中有一条就是修改Hosts文件,将www.taobao.com指定到IP 127.0.0.1,这个IP的意思是将淘宝网指向你自己的电脑,这样就阻止你去访问淘宝网了。效果如图:



最后,果果还要向大家认个错,这两天连续犯2了,前天把文章图片搞错,昨天试图补救,结果链接又放错了,今天再试图修复一下这个bug,点击阅读原文,查看完整版的《Web安全之:XSS漏洞》吧~

来源:给产品经理讲技术,本文观点不代表自营销立场,网址:https://www.zyxiao.com/p/97918

发表评论

电子邮件地址不会被公开。 必填项已用*标注

侵权联系
分享本页
返回顶部