浅谈hosts文件

修改hosts文件的作用:   
1.加快域名解析
通过hosts文件,我们可以将域名和IP地址进行映射,这样做可以使得,当用户浏览特定的域名时(打开特定的 址),不需要向DNS(Domain Name System,域名系统)查询,直接将域名解析为IP从而达到加速解析的效果。
通常情况下,1个IP映射1个域名,也可以1个IP对应多个域名。
在用法当中,先填IP再填域名 比如说:127.0.0.1 www.baidu.com
域名如何得到呢常情况下,我们在浏览一个 页的时候,浏览器的地址栏里会显示他的域名。(注意,在hosts文件中填写域名时,域名中的协议(http/https)是不需要写上去的)


同样的,我们可以采用以下两种简单的方法来获取IP
1.采用ping命令的方式来获得IP
注:如果您家的电脑无法ping通 站,可以跳到方法2
我们就可以通过ping命令得到该域名的IP地址: 
打开cmd后,我们可以得到一个DOS命令窗口,我们上面输入:
ping www.baidu.com -n 1
然后回车(注意,如果要复制粘贴域名的话,请用右键点击粘贴,不能使用ctrl+V进行粘贴)
(www.baidu.com 可以写成其他域名,此次填www.baidu.com是示例)
如图所示:


2.使用 站查询IP
打开 站http://ip.chinaz.com,输入域名后就可以查询 站IP地址了(当然你也可以使用类似的 站,比如ip138、ipip等等)


通过方法1或者方法2记录下IP和域名后
我们用记事本或者是其他可以打开纯文本的软件来打开hosts文件
hosts文件的位置:
Windows XP/2000/Vista/7/8/8.1/10: C:windowssystem32driversetc
其他的操作系统下的位置:
Linux及其他类Unix操作系统:/etc
Android:/system/etc/
IPhone OS:/etc/

然后在文件的最下面输入
183.232.231.173 www.baidu.com

保存,ok
 
PS:使用hosts文件将域名映射成IP其实就是将域名重定向(Redirect),使得域名跳转向指定的IP地址。 上流传的改hosts“科学上 ”正是应用了这个原理
值得一提的是,如果hosts文件内记录的东西太多的话,有可能只会拖慢上 的速度,因为电脑在解析域名前,会先遍历hosts文件,找不到相应的记录,再向DNS询问                                                                       

2.屏蔽特定 站
原理是,通过将域名和一个不能浏览该 页的IP地址进行映射,当用户访问该 站时,出现域名解析错误的情况,使得用户无法访问该 页,这个方法可以用于屏蔽 页广告投放(但当今的广告一般由专业的广告投放公司如doubleclick进行投放的,所以修改hosts文件不能替代专业的去广告软件,但可以起到辅助作用)
要想使得域名解析错误,通常将域名和127.0.0.1或者是0.0.0.0这两个IP地址进行映射.(127.0.0.1是回送地址,指本地机,别名是lolocalhost,0.0.0.0是一个不可路由的元地址)
举个例子,如果在hsots文件上写127.0.0.1 www.baidu.com,那就会无法访问www.baidu.com
如果想体验下手工屏蔽广告的话,可以使用到wireshark等捉包软件进行捉包来得到广告商的域名。然后再通过修改hosts文件来进行屏蔽。
在这里,我收集了一些广告商的域名,只要将域名和127.0.0.1或0.0.0.0进行映射即可
以下是我找到的一些投放广告商的域名:
stats.g.doubleclick.net
bx.optimix.asia
bx01.optimix.asia
cm.g.doubleclick.net
cms.tanx.com
pcookie.cnzz.com
cm.cn.miaozhen.com
cn-gmtdmp.mookie1.com
当然,因为是映射同一个IP,所以也可以写成
0.0.0.0 stats.g.doubleclick.net bx.optimix.asia …(注意不同域名之间要用空格隔开,IP地址和域名之间也有空格)
在hosts文件中,写入后,保存文件,然后重启浏览器即可。
注意:
在该文件中,“#”后面的任何代码都不会生效,一般使用“#”进行注释

hosts文件打不开的解决方法:

注:计算机默认名称为administrator,想知道你当前的计算机名称,按win+l键(win键就是键盘上alt左边那个像windows图标的键),回到待机界面,就可以看到当前用户的用户名了

如果是Administrator用户的话,点击Administrator用户,在“修改”中勾选“允许”即可

然后再打开hosts文件即可。

相关资源:Veneer:文件屏蔽软件-开源-其它代码类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年9月1日
下一篇 2018年9月1日

相关推荐