无线组网 频道

中小企业网络构建十步法之:DNS服务

 【IT168 技术】DNS是整个网络体系中较为重要的一个基本网络服务。其的主要任务是域名解析,也就是把计算机名翻译成IP地址,这样我们就可以直接用易于联想记忆的计算机名来进行网络通讯而不用去记忆那些枯燥的IP地址了。在网络发展的早期使用是hosts文件解析的方式。早期互联网的规模非常小,最早互联网上只有4台主机,分别在犹他大学,斯坦福大学,加州洛杉矶分校和加州圣芭芭拉分校,即使在整个70年代互联网上也只有几百台主机而已。这样一来,解决名称解析的问题就可以使用一个非常简单的办法,每台主机利用一个Hosts文件就可以把互联网上所有的主机都解析出来。这个Hosts文件现在我们还在使用,不论是windows系统还是Linux系统都在存在此文件,以Windows Server 2003系统为例,存在\Windows\System32\Drivers\etc目录下,如图所示:

中小企业网络构建十步法之DNS服务
▲ 图:HOSTS文件

  在一个小规模的互联网上,使用Hosts文件是一个非常简单的解决方案,一般情况下,斯坦福大学的主机管理员每周更新一次Hosts文件,其他的主机管理员每周都定时下载更新的Hosts文件即可。但这种解决方案在互联网规模迅速膨胀时就不太适用了,如现在的互联网上至不有一亿台主机,如果每个人的计算机中都要有一个容纳一亿台主机的Hosts文件!并且要实时更新,这实在是不容易实现。

  于是人们设计出一种分布式的解析方式:DNS。DNS既可以允许主机分散管理数据,同时数据又可以被整个网络所使用。管理的分散有利于缓解单一主机的瓶颈,缓解流量压力,同时也让数据更新变得简单。DNS还被设计使用有层次结构的名称空间为主机命名,以确保主机域名的唯一性。

  DNS工作原理:

  互联网管理委员会规定,域名空间的解析权都归根服务器所有,也就是说,根服务器对互联网上所有的域名都享有完全的解析权!但这不同于集中式解析,根服务器使用的是委派操作。如下图所示,根服务器把com结尾的域名解析权委派给其他的DNS服务器,以后所有以com结尾的域名根服务器就都不负责解析了,而由被委派的服务器负责解析。而且根服务器还把以net,org,edu,gov等结尾的域名都一一进行了委派,这些被委派的域名被称为优异域名,每个优异域名都有预设的用途,例如com域名用于商业公司,edu域名用于教育机构,gov域名用于政府机关等等,这种优异域名也被称为优异机构域名。根服务器还针对不同国家进行了域名委派,例如把所有以CN结尾的域名委派给中国互联网管理中心,以JP结尾的域名委派给日本互联网管理中心,CN,JP这些优异域名被称为优异地理域名。

中小企业网络构建十步法之DNS服务
▲ 图:DNS体系结构

  每个被委派的DNS服务器同样使用委派的方式向下发展,例如金米公司想申请使用jimi.com域名,金米就要向负责.com域名的DNS服务器提出申请,只要jimi.com还没有被其他公司或个人使用,而且申请者满足申请条件,负责.com域名的服务器就会把jimi.com域名委派到金米公司自己的DNS服务器上,例如金米公司也有自己的DNS服务器:50.21.251.1。只要DNS服务器使用委派,域名空间就会逐步形成现有的分布式解析架构。这种架构把域名解析权下放到各公司自己的DNS服务器上,既有利于及时更新记录,同时对平衡流量压力也很有好处。

  那么,在这种分布式的解析结构中,DNS服务器如何进行域名解析呢?换句话说,其他的DNS服务器怎么知道由50.21.251.1负责解析jimi.com的域名呢?如果一个互联网用户想解析域名www.jimi.com,过程是怎么样的呢?如下图所示,用户把解析请求发送到自己使用的DNS服务器上,DNS服务器发现自己无法解析www.jimi.com,于是就把这个域名发送到根服务器请求解析,根服务器发现这个域名是以com结尾的,于是告诉查询者这个域名应该询问负责com的DNS服务器。这时查询者会转而向负责com的域名服务器发出查询请求,负责com域名的DNS服务器回答说www.jimi.com是以jimi.com结尾的域名,以jimi.com结尾的域名已经被委派到DNS服务器50.21.251.1了,因此这个域名的解析应该询问50.21.251.1。于是查询者最后向50.21.251.1发出查询请求,50.21.251.1会告诉查询者所需要的答案,查询者拿到这个答案后,会把这个查询结果放入自己的缓存中,如果在缓存的有效期内有其他DNS客户再次请求这个域名,DNS服务器就会利用自己缓存中的结果响应用户,而不用再去根服务器发出查询请求了。如下图所示:

中小企业网络构建十步法之DNS服务
▲ 图:DNS解析过程

  安装DNS服务

  当企业申请到相应的域名后,我们就需要将此域名的解析权委派到相应的DNS服务器。在此案例中我们准备将jimi.com的解析权委派到公司的DNS服务器192.168.2.2上,那我们需要在192.168.2.2服务器上进行什么样的配置呢?

  一、 安装DNS服务器

  首先我们要在服务器上安装DNS组件,服务器的TCP/IP配置如下图所示。

中小企业网络构建十步法之DNS服务
▲图:网络配置

  安装DNS组件非常简单,依次点击 控制面板-添加或删除程序-添加/删除Windows组件-网络服务,如下图所示,选择“域名系统”即可。

中小企业网络构建十步法之DNS服务
▲ 图:安装DNS服务

   

0
相关文章