第1页共75页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共75页DNS体系结构DNS是目前互联网上最不可或缺的服务器之一,每天我们在互联网上冲浪都需要DNS的帮助
DNS服务器能够为我们解析域名,定位电子邮件服务器,找到域中的域控制器……面对这么一个重要的服务器角色,我们有必要对它进行一番深入研究,本文尝试探讨一下DNS的体系结构,从而让大家能更好地了解DNS的原理
第2页共75页第1页共75页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共75页在一个小规模的互联网上,使用Hosts文件是一个非常简单的解决方案,一般情况下,斯坦福大学的主机管理员每周更新一次Hosts文件,其他的主机管理员每周都定时下载更新的Hosts文件
但显然这种解决方案在互联网规模迅速膨胀时就不太适用了,就算现在的互联网上有一亿台主机,想想看,如果每个人的计算机中都要有一个容纳一亿台主机的Hosts文件
呵呵,是不是快要崩溃了
互联网的管理者们及时为Hosts文件找到了继任者-DNS,DNS的设计要求使用分布式结构,既可以允许主机分散管理数据,同时数据又可以被整个网络所使用
管理的分散有利于缓解单一主机的瓶颈,缓解流量压力,同时也让数据更新变得简单
DNS还被设计使用有层次结构的名称空间为主机命名,以确保主机域名的唯一性
DNS的设计要求您已经看到了,下面我来具体解释一下
DNS的前身Hosts文件是一个完全的分散解析方案,每台主机都自己负责名称解析,这种方法已经被我们否定了
那我们能否使用一个完全集中的解析方案呢
也就是全世界只有一个Hosts文件,互联网用户都利用这个文件进行名称解析
这个方案咋一听还是有可取之处的,至少大家都解脱出来了,不用每台计算机都更新那个Hosts文件了,全世界只要把这个唯一的Hosts文件维护好就完事大吉了