|
DNS是域名系统Domain Name System的缩写,是一种组织域层次结构的计算机和网络服务命名系统,当用户在应用程序中输入DNS名称时,DNS服务可以将此名称解析为
与此名称相关的IP地址信息。今天,我就给大家介绍一下目前常见的域名解析方法以及如何在Linux系统上架设DNS服务器,希望能够给各位朋友的DNS学习带来一些帮助。 一、域名解析的方法 1、最早的域名解析方法 最简单的主机名解析方法是,在一个文件中记录所有的主机名以及与其对应的IP地址,并保证该文件中主机名的唯一性,通过检索文件便可以完成主机名的解析。 采用这种最简单的解决方法有其历史原因:在整个70年代,APRANET只是一个小规模的、由数百台主机所组成的团体。于是为了解决主机名解析问题,就将连接到ARPANET上的每台主机名和与其所对应的地址都保存在HOSTS.TXT文件中。这样每增加一台机器,就必须修改一次HOSTS.TXT文件。随着网络的不断发展,网络中的主机数量爆炸性地增加,这种域名解析方法已经无法适应新的解析需要了。 2、分布式的域名服务器 在这种分布式的域名服务器体系中,每一台域名服务器( DNS )只负责解析属于自己这一部分的主机域名。 一般来说,如果你所处的公司或组织所拥有的主机并不多,一般是将域名的解析工作交给自己的ISP域名服务器来完成。而如果你所在的组织主机比较多,我们就可以组建自己的域名服务器负责解析你所在组织的主机。 二、域名服务器建立实例 1、 实例环境 假设我们需要建立一台应用于以下情况的企业主域名服务器。 1)拥有一个C类网段地址,为202.101.55.0。 2)企业域名注册为company.com。 3)域名服务器的IP定为202.101.55.55,主机名为dns.company.com,同时充当Proxy。 4)企业网通过路由器与Internet连接。 5)要解析的服务器有: www.company.com (202.101.55.1) Web服务器 mail.company.com (202.101.55.2) E-Mail服务器 2、安装前的准备工作 首先要保证系统中有/etc/resolv.conf和/etc/hosts.conf这两个文件,/etc/resolv.conf文件中内容如下所示: domain compay.com nameserver 202.101.55.55 其中第一行指出对于任何希望连到它上面的主机应该搜寻的域,而第二行指出了在哪个地址可以找到需要的域名服务,/etc/hosts.conf的内容如下所示: order hosts,bind multi on
|