以访问www.baidu.com为例
计算机先查找本地的hosts中有没有该域名,从本地hosts中寻找域名与IP的映射信息(一般是域名 IP 如 test 127.0.0.1),如果本地配置文件存在访问域名的信息,DNS则返回本地配置文件域名映射的IP;没有,则向外部的DNS服务器查询该域名。
分两种情况
1、有,这直接通过该域名访问,流程结束;
2、无,则向外部的DNS服务器(域名服务器)查询。
2.1、DNS服务器返回该域名的IP给计算机。
2.2、计算机拿到IP后发出真实的请求,这样就能通过域名访问了。
域名服务器工作机制