(1)本地主机与服务器之间的交互
如果想访问某台服务器,人们显然是记不住这台服务器的32位IP地址的,但是域名www.baidu.com是很容记住的,将域名转化为IP地址的过程就叫域名解析
(我们的计算机上有DNS客户端,也叫DNS解析器)将域名发送给DNS服务器(发送查询请求),DNS服务器从域名和IP地址的对照表中查找,DNS服务器返回这个域名对应的的IP地址(返回响应消息)
注意:向DNS服务器发送消息的时候,我们也需要知道DNS服务器的IP地址,只不过这个IP地址是预先设置好的
(2)DNS服务器与DNS服务器之间的接力
互联网中IP地址太多,一台DNS服务器存不下所有的域名-IP地址对应关系的,于是将信息分布在多台DNS服务器中,实际上互联网中有上万台DNS服务器
域名是有层次结构的,比如www.lab.glasscom.com
com域下一层级是glasscom域,再下一层级是lab域,再下一层级是www域,越靠右的位置层级越高
假设我们要查询www.lab.glasscom.com这台服务器的ip地址,先是查询最近的DNS服务器发现没有存放这一域名对应的ip地址,于是我们从顶层开始查找(最近的DNS服务器中存放了根域DNS服务器的ip地址),根域服务器中也没有www.lab.glasscom.com这台服务器的ip地址,于是去com DNS服务器里面寻找(根域服务器中存放了com DNS服务器和jp DNS服务器的ip地址)....一直查询下去,直到查到www.lab.glasscom.com这台服务器的ip地址



