hosts 是一个没有扩展名的系统文件,可以用vi和记事本等工具打开,其作用就是将一些常用的域名与其对应的 IP 地址建立联系,当用户在浏览器中输入一个需要登录的网址时,系统会首先从 hosts 文件中寻找对应的 IP 地址,一旦找到,系统会立即打开对应网页,如果没有找到,系统会再将网址提交给 DNS 域名解析服务器进行IP 地址的解析.
hosts 的请求级别比 DNS 高.
DNS (Domain Name Server) 的作用跟 hosts 一样,也是用来解析 IP 地址的,只不过 hosts 文件用户可以自由修改,但 DNS 上的内容用户是无法修改的,不过用户可以选择使用哪个 DNS 服务。一般是默认使用电信服务商的,但也可以选择第三方 DNS 服务,比如Google、阿里、百度等等。