简单的Dns基本配置
         Dns是提供域名解析的服务器,我们来探究一下,怎样建立一个这样的服务器。
在linux系统上,其实也就是安装bind包后,配置一下它的文件而已,呵呵!
        首先,在安装bind rpm包后会自动生成一系列配置文件,有些仅仅是空文件,需要自己添加配置信息,如/etc/named.conf,它里面是dns服务器需要的区域文件的摘要信息,也是系统读取文件的渠道,在第一字段是区域文件的目录,一般是/var/named/,后面是本地解析,反向解析,这是必须的。还有其他的解析文件。
        在/var/named的目录下,按照在/etc/named.conf中已定义好的文件名字,创建并写配置,开头可以定义环境变量,切换到/var/named目录下,在此目录中建立配置文件信息,有三个主要文件:
named.ca
Localhost.zone     named.local   
在named.ca 中是根的名称服务器,可用命令 dig –t NS . > named.ca 获得
一般在localhost.zone里是本地正向解析的文件,命令格式如下:
$TTL 600
@     IN SOA localhost. admin.localhost. (
                         2012030801
                           1H (刷新时间)
                           10M ()
                           1W (超时时间)
                           1D )(拒绝时间)
    IN   NS         localhost.(每一个名字解析后,都有A记录)
Localhost      IN    A     127.0.0.1
@表示当前所指的域名 ,下面的如果一样,可以省略,SOA记录是起始记录,也就是第一个记录,NS 域名服务记录,A记录是正向解析记录,将域名解析为ip地址
然后是方向地址解析记录:一般放在named.local里面,内容格式如下:
@     IN SOA localhost. admin.localhost. (
                         2012030801
                           1H (刷新时间)
                           10M ()
                           1W (超时时间)
                           1D )(拒绝时间)
    IN   NS         localhost.
1    IN    PTR    localhost
        由此可知,仅末行与正向杰出席文件不同,数值1 是ip地址的主机部分,PTR 指针,只想本地域名在区域文件中,有域名的切记名字后面有一个”.”,如果有变量了,可以省略!
        配置好后对其保存,这样,一个简单的DNS就配置好了。很明显,在网络中,这样的配置是不能满足庞大的网络需求的,如果要让其提供更多的服务,就要为其配置更为复杂的相关配置,其实说复杂,也不复杂,是相对于上面的配置增加了一些而已!
         除了上面提到的记录外还有一些记录类型,CNAME 别名记录,MX 邮件记录
一个主机名可以对应多个IP地址,一个IP地址有可以对应多个主机名,如:
   www  IN A 172.16.9.1
   baidu IN   A   172.16.9.1
   WWW IN   A 172.16.9.1
        在DNS服务器工作中,还分为主DNS,辅助DNS,辅助DNS是主服务器的拷贝,也可以辅助解析,只要在配置文件中配置一下就ok了,
Zone    IN {
Type slaves;
Masters {172.16.20.1};
}
       在DNS中还有子域授权,就是在一个域名内,如fruit.Com在这个域名上,我们可以再分,例如。tech.fruit.com 再把这个域名分配给一个服务器,就是子域授权
DNS比较琐碎,至于更深的剖析,我们以后再讨论!