一、背景
hosts文件主要作用是将“IP地址和域名的映射关系”告知主机,相当于告知主机IP地址和域名的映射规定。当主机用户访问已写入hosts文件的网址时,系统会首先自动从hosts文件中查找对应的IP地址,一旦找到,浏览器会通过直接访问网页的IP来打开对应网页。如果hosts文件里没有找到映射关系,则访问域名的时候,会将流量转发到DNS服务器进行IP地址解析后,再通过IP地址访问网页。所以hosts文件里的映射关系,可以提高我们网页的访问速度。但是修改hosts文件的作用不止于此,接下来阿祥带大家了解hosts文件修改的其他作用!
二、作用
修改hosts文件还有什么用?
1、把http://www.xxx.com网站屏蔽掉,可以通过这个格式修改。
127.0.0.1 www.xxx.com #注释
例如:
三、原理
因127.0.0.1和www.xxx.com不存在真实的映射关系,故将www.xxx.com的映射关系在hosts里指向127.0.0.1后,访问www.xxx.com时会直接访问127.0.0.1。而127.0.0.1没有真实服务,则直接访问失败,达到屏蔽网站的效果!
注:hosts文件里,127.0.0.0和0.0.0.0后面接的域名都会被屏蔽了的,用https访问的网址,可以用0.0.0.0去屏蔽
把hosts文件删除修改后,再测试可见访问正常:
四、注意
1、127.0.0.1和域名间有一个空格,而后面“#注释”可加可不加,主要作用是为了说明这个规则的作用。如想加说明,则在“域名”和“说明”之间加一个空格。
2、IP地址前不需有空格。
3、修改完毕后,一定要记得保存文件
4、如公司有安全软件或者有域控限制hosts文件修改,则需根据公司规定行事,不能胡乱修改。
五、host文件路径
双击桌面“我的电脑”,根据如下路径点击
C:\Windows\System32\drivers\etc
在host文件最下面添加映射关系即可
六、hosts文件修改如何实现访问加速呢?
网站访问加速的需求,hosts文件的修改方式和屏蔽网站的方式一样,不过需要把域名的真实服务网址加上,而不能用127.0.0.1和0.0.0.0了。如下图:
七、修复代码:
host文件修改多了,发现访问很多网页异常了。没事,这是将下列源代码粘贴回去,一切回到原点。
# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost
评论