服务器 频道

UNIX下DNS服务器之创建篇(下)

    2、域名区域文件
    AIX系统提供了创建区域文件的awk文件。awk文件将读取系统的/etc/hosts文件,然后创建相应的区域文件。但是awk文件并不意味着能为每个环境建立一个完美的区域文件,它仅提供一个创建区域文件的入门手段。文件建立以后,就可用文件编辑器根据需要修改或添加记录。作为一个例子,用awk文件生成区域文件的方法如下:
    # cd /usr/samples/tcpip
    # ./hosts.awk  /etc/hosts  >/etc/named.dc
    # ./addrs.awk  /etc/hosts  >/etc/named.revip1
    # ./addrs.awk  /etc/hosts  >/etc/named.revip2
   
    下面给出了一个域名区域文件/etc/named.dc的内容。
    /etc/named.dc文件内容如下图所示:
 

    资源记录格式为:
    NAME  TTL  CLASS  TYPE  RDATA
    其中:
    NAME:说明一个域、区域、一个主机名字或者主机别名等。它必须在文件的第一列。若该域为空,则其值为前一个资源记录的NAME域值;
    TTL:信息存活时间,以秒为单位。99999999表示信息永远不会超时。如果没有TTL值,则把TTL缺省值设置为SOA记录的Minimum项之值;
    CLASS:记录的地址类型,有IN和ANY两个值。其中IN代表Intemet地址,而ANY代表任何其他的地址类;
    TYPE:资源记录类型。合法的类型有:
    SOA----Start of Authority  (中央权威机构);
    NS----NameServer(域名服务器);
    A----Address(地址);
    HINFO----标准各字;
    MX----邮件交换。
    RDATA:说明特殊资源记录类型的细节,它有几个特殊字符:
    :----表示注释;
    .----用在名字域时,若圆点后无具体内容则该圆点表示当前域;
    @ ----用在名字域时,单个的“@”表示当前域;
    ()----圆括号用来接续不止一行的数据项。
    SOA表示管理机构所在地。SOA记录表明:
    数据文件所在的主机名字,以及负责维护数据文件的用户的E-mini地址;
    serial --表示数据文件版本号。当数据文件里的数据修改时,这个版本号应随之增加;
    refresh --检查数据是否需要刷新的时间间隔,以秒为单位。为辅助域名服务器用;
    retry --辅助域名服务器在做刷新时无法连接到主域名服务器的情况下,辅助域名服务器等待的时间间隔,以秒为单位;
    expire --上限时间;用于辅助域名服务器。当辅助域名服务器一直不能与主域名服务器通信时,辅助域名服务器刷新数据的时间上限;
    minimum --缺省的最小存活时间。当其他项的TTL值比此值小时,用此值替代。
0
相关文章