您的位置:首页 > 理论基础 > 计算机网络

DNS服务器

2016-07-28 14:52 387 查看
DNS(Domain Name System),它中文名叫域名系统,域名系统??看不懂,哈哈。其实你如果了解DSN的历史的话,可以简单的称它叫做名字系统。最早DNS的雏形只是一个叫HOSTS的文件,那时候网很小很小很小,这个网里面每个计算机都给它起个名字(比如,张三、李四),然后就把这个花名册专门放在一台叫做中央服务器的计算机上,张三向跟李四说话的,但是它不知道李四在哪,它就找那个叫做中央服务器的计算机,中服就把HOSTS文件(花名册)丢给张三,张三就看了HOSTS文件,一看,李四在那,然后就可以根据地址找到李四啦。其实这里所说的张三、李四就是我们所谓的域名,HOSTS文件就是每台电脑的IP地址。是不是很简单,但现在的网已经不是原来那个很小很小的网了,如果每个计算机都去找中服下文件的话,那中服再强大也要累死啦。所以现在我们只知道它叫张三是找不到他的,要知道更多信息。就比如邮递员向把快递寄给你,你有名字叫张三,但邮递员怎么找张三,他可以根据你的地址,如浙江省杭州市杭州电子科技大学计算机学院张三,这样他才能找到你。我们的域名也是这么命名的,如图:



       如图,cn是顶级域名,代表着中国。顶级域名主要有三类:国家顶级域名,如cn、us、uk等;通用顶级域名,com(公司企业)、org(非赢利组织)、edu(美国专用的教育机构)等;基础结构域名,只有一个,arpa(反向域名解析)。

       图中的com是二级域名,我国的二级域名有两类:类别域名,com(工商、金融等企业),edu(中国的教育机构)等;行政区域名,如bj、js等。我国允许在cn的顶级域名下注册二级域名。

       一个单位拥有自己域名后可以自行决定是否进一步划分,所以总的来说域名系统是一个树形结构,如图:



每一级域名都有一个相对应的域名服务器,所以域名服务器的结构也是树状的,如图:



还有一种服务器,它不属于这个服务器层次结构,但对域名系统非常重要,它就是本地域名服务器。它的提供者通常是ISP(Internet Service Provider)。

有个问题提一下,域名主要是用来给人看的,IP是给机器看的。所以我们的域名习惯把大的放在后面,把你的名字放前面,这样一看就知道,baidu,这是百度的域名。

接下来讲下服务器,其实开始接触计算机的时候很不理解啥叫服务器,不过你们应该都理解吧?它主要是一种由特殊功能的计算机,比如我们的UCM服务器。DNS服务器它的特殊功能就是把人们使用的域名转换成IP地址。那它怎么转换?看个图就知道了:



①主机先查询本地,若没有对应的域名,将域名x.adb.com发给本地域名服务器进行查询

②如果本地域名服务器中没有缓存该域名,就直接到根域名服务器发起查询请求

③根域名服务器中记录着顶级域名服务器的IP,它对域名x.adb.com进行解析,把dns.com地址返回给本地域名服务器

④本地域名服务器根据根域名服务器发出的地址找到顶级域名服务器,向它发起域名解析请求

⑤com的顶级域名服务器查询dns.abc.com的IP,把它返回给本地域名服务器

⑥本地域名服务器向权限域名服务器发起域名解析请求

⑦权限域名服务器查找出x.abd.com对应的IP返回给本地域名服务器

⑧本地域名服务器将最终的IP地址返回给发起请求的主机
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dns服务器 网络