【IT168 报道】我们当前所使用的网络,最基本的就是TCP/IP网络(我们平常所涉及到的上网,浏览网页都是使用的这个网络),而TCP/IP网络中最基本的服务就是域名服务,该服务用来将主机名与IP地址进行转换。我们要访问一台网络上的计算机就要知道它的地址,而这个地址是用数字表示的(就像192.168.1.11等),非常不利于我们人类记忆,那么我们就为这些数字的地址取一个容易记的名字(比如TOM,SINA等),这样我们只要输入这些容易记的名字,他们就自动被翻译成机器理解的IP地址,这样就能访问网络上的计算机了。可以使用三种技术来实现主机名和IP地址之间的转换:Host表、网络信息服务系统(NIS)和域名服务(DNS)。
Host表:是简单的文本文件(/etc/hosts文件),其中存放了主机名和IP地址的映射表,它通过在该文件中搜索来匹配主机名和IP地址。但是在一个大型的网络中建立Host表是一件繁琐而又恐怖的事情。而NIS是将主机表当作NIS主机数据库,所有的客户机都需要从它这里获得所需的主机表信息,当网络一大时,就会出现主机名转换为IP时的效率低下问题。而最好的方法就是DNS(Domain Name Server),它使用一种分层的、分布式数据库方式来处理Internet上成千上万个主机和IP地址的转换。
DNS工作原理图:
DNS系统本身对服务器的要求不是很高,压力不是很重,完全可以与Active Directory域控制器统一部署在同一台服务器上。实际上,DNS服务就是Windows Active Directory域控制器的一项最重要的功能。