Hosts文件通常情况下指的是hosts。 Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开。
一、含义
Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。
二、工作机制
当我们访问网站时,系统要首先通过DNS服务器把要访问的网站域名解析成一个唯一的IP地址,我们才可以通过这个IP地址进行网站访问。操作系统规定,在进行DNS请求以前,先检查系自己的Hosts文件中是否有这个域名和IP的映射关系。如果有,则直接访问这个IP地址指定的网络位置,如果没有,再向已知的DNS服务器提出域名解析请求。也就是说Hosts的IP解析优先级比DNS要高。
三、HOSTS文件的具体作用
1、加快域名解析
上面已经提到了,系统会首先检测HOST文件中有无对应关系,若存在域名与IP的对应关系,则无需再请求DNS服务器,加快了访问速度。
2、方便局域网用户
如果在局域网中架设了内网服务器,一般需要通过IP地址去访问,IP地址不容易记忆,我们可以设置Host文件,自己创建一个域名,方便访问内网服务器。
3、屏蔽网站(域名重定向)
我们可以将网站广告的域名强制解析到一个错误的Ip地址上,这样广告就不会再显示了,起到屏蔽的作用。
四、修改方法
以WIn8.1系统为例,演示如何使用Host文件屏蔽广告。
1.取消“C:\windows\system32\drivers\etc\Hosts”文件的只读属性。
2.用记事本打开“C:\windows\system32\drivers\etc\Hosts”文件。
3.在文件的最后一行添加上“127.0.0.1 pp2.pptv.com”并保存。这样我们就能屏蔽了pptv网站的部分广告。
(注:如果在一行前加入#字符,则代表注释这一行,本行内容不会生效。)