Hosts文件是一个用于存储计算机网络中节点信息的文件,可以将主机名映射到响应的IP地址,实现DNS功能,可以由计算机的用户进行修改控制。
(1)Hosts文件的作用
在网络上访问网站,要首先通过DNS服务器把要访问的域名解析成IP地址后计算机才可以对这个网络域名做访问。
要是对于每个域名请求我们都要等待域名服务器解析后放回IP信息,这样访问网络的效率就会降低,因为DNS做域名解析和返回IP都需要时间,为了提高对经常访问的网络域名的解析效率,可以通过在Hosts文件中建立域名和IP的映射关系来得到目的。根据系统该规定,在进行DNS请求之前,系统会先检查自己的Hosts文件中是否有这个网络域名映射关系。如果有,则调用这个IP地址映射,如果没有再向已知的DNS服务器提出域名解析,也就是说Hosts的请求级别比DNS高。
(2)修改Hosts文件
Windows系统中的Hosts文件存储在目录C:\windows\system32\drivers\etc\下面,用可以编辑的工具如记事本和editplus可以对其进行修改,CentOS系统存储在目录/etc/hosts下面,用vi/etc/hosts可以对其进行修改,比如:
182.61.200.7 www.baidu.com
比如在dos中使用命令:可以查看域名解析服务器的名字和IP地址
nslookup
然后输入www.baidu.com可以查出百度的ip服务器地址:
我们在浏览器中输入182.61.200.7访问:
我们就可以将hosts文件中的修改如上所示,同理其他网站我们也可以做如上的处理。