采用的策略是域名解析系统DNS(Demain Name System)
用户与因特网某个主机通信时,32位的IP地址不太容易记忆。 所以用可记的域名代替IP地址, 通过DNS协议将域名解析成对应的IP地址。
因特网的DNS被设计成为一个联机分布式的数据库系统。
域名结构
域名的结构是一个树结构。根节点为根域名。
第二层为顶级域名(按国家区分)
第三层为二级域名
第四层为三级域名
底层为四级域名
域名解析过程:
第一步: 客户端退出域名解析请求, 将该请求发送给本地域名服务器
第二步:本地域名服务器收到请求后, 先查询本地缓存,若有缓存, 直接将结果返回给客户端。
第三步:若本地无缓存,则本地域名服务器直接将请求发送给根域名服务器。然后根域名服务器返回给本地一个子域名服务器。
第四步:本地域名服务器重定向返回的子域名服务器。向子域名服务器发送请求, 子域名服务器接收请求后,查询自己的缓存, 如果没有,则返回相关的下级域名服务器的地址。
第五步:重复第四步,直到找到正确的记录。
第六步:本地域名服务器把返回的结果保存到缓存中,以备下次使用。同时将结果返回给客户端。