Skip to content

hosts文件工作原理

liuker edited this page Oct 13, 2016 · 8 revisions

以浏览器访问 http://www.google.com/ 的过程为例说一下hosts文件的工作方式:

  1. 在访问某个网站时,我们一般是根据域名访问,比本站的域名是:http://www.google.com/ 我们在浏览器中输入以上域名后,后台就会通过相关协议经由DNS服务器把该域名解析成对应的IP地址(本域名对应的是220.255.2.153)。获取了这个IP地址后我们的计算机才能与站点交互,比如请求页面,留言评论等。(这是由http协议本身特性决定的:http协议工作在tcp/ip协议上,而tcp/ip协议的核心就是IP。)
  2. hosts文件起作用的地方就是在由域名转换成IP的过程中。hosts文件在本地保存了一个域名和IP地址的映射,根据Windows系统规定。

在进行DNS请求以前,Windows系统会先检查自己的Hosts文件中是否有这个地址映射关系,如果有则调用这个IP地址映射,如果没有再向已知的DNS服务器提出域名解析。

也就是说Hosts的请求级别比DNS高。


相关链接:修改 hosts 文件的原理是什么?