020-29133788
    资 讯
    您的位置:首页 >> 资 讯 >> LINUX应用 >> Linux教程 >> 正文
    DNS 之架设及设定

    点击:   发布日期:2013-01-10

    本文来自 www.020fix.com

    I.前言
    ...小弟是个 Linux 新手...对于 Linux 的运作及使用...可说是一窍不通...
    ...但对电脑及网络有极高的兴趣...所以一有机会就努力的学习...
    ...目前小弟所使用的系统是 Linux Red Hat 5.2 Cle-0.7...
    ...所使用的配备为 486 DX-100 32M ram...S3 Trio 64 v2 PCI vga...
    ...D-Link de-220 网络卡...并申请了一条 64K 专线...
    ...另外一台因为跟本次主题无关...所以省略...
    ...小弟目前主要还是用 Win 98(毕竟方便嘛)...
    ...此分文件欢迎转载...修改...到处流传...不需要经过小弟的同意...
    ...因为小弟是胡摸乱踹的...一定会有疏忽及错误的地方...
    ...如果有任何错误的地方...欢迎各位批评...指教...
    ...就这样...废话不多打...开始本次的主题...
    II.网域名称服务的概念
      每一个与 TCP/IP 网络连接的介面,都有一个独一无二的 32 位元 IP 位址.
    主机名称能指定给有 IP 位址的任何装置,比起 IP ,主机名称更容易记忆.
    虽然网络软体不需要名称(因为用了还是要靠 DNS 转成 IP 位址),但是对使用者来说,
    网域名称确实使网络更容易使用.(突然觉得可以出书的人很伟大)
      一般的情形下, IP 及主机名称可以互相使用.例如我们要 telnet 到中山大学美丽之
    岛,
    我们可以这样做:
      %telnet 140.117.11.2
    或是打入主机名称:
      %telnet bbs.nsysu.edu.tw
    不论我们用的是 IP 或是主机名称,网络连线永远都是根据 IP 位址,系统在连接到该主
    机前,
    会把主机名称经由 DNS 转换成 IP 来连接.
    III.网域的层次结构
      DNS 是一个分散式层次系统,主要是把主机名称转换成 IP 位址.
    在 DNS 里,没有存放网络上所有主机资料的中央资料库.这些资料分散在全世界不知多
    少的名称伺服器上,
    他们构成一个与 UNIX 档案系统类似的层次结构.在结构的最顶端,有个 root domain,
    有一组称为 root server 的
    名称伺服器作服务.
      当我们要找寻某台主机名称所对应的 IP,一定会先从 root domain 开始找,看该网域
    是被指定由哪台 DNS 所负责,
    然后一层一层指派下去,直到找到该主机名称所对应的 IP 为止.(当然前题是真的要有
    这个网域名称)
    IV.架设前的准备
      前面只是大略的讲一下观念,说真的,小弟对网络并不熟,连 RFC 文件都没看过半篇!
    只有网络上到处看来的资料,
    和自己买的一些书,所以大家看完认为小弟讲的有错误的,千万别丢我鸡蛋,小弟能力就
    只有那么多了,
    还在努力的学习中.
      好了,现在准备开始架设了,首先,我们要有一台电脑(废话),然后,一台已经连上网络
    的电脑,方便后面的测试,
    再来,最好有一个已经申请好的网域名称,如果没有申请,也不影响我们的安装及设定,
    只是这样就变成架设 DNS 没有什么意义,因为 DNS 就是要管理自己网域里的机器,
    自己并没有正式的网域名称,大可以把 DNS 指到别台去,并不需要自己架一个无聊的
    DNS.
    当然啦,如果是为了自己网域方便管理,也是无可厚非啦.
      首先,请先安装 bind 跟 cache-only-nameserver 的 package,其中 bind 的
    package 是一定要安装的,不然等一下就没有
    named 这个东西跑了,而 cache-only-nameserver 这 package 则是可有可无,里面放的
    是一些 conf 的范例,如果你想完全自
    己打,那就可以不装,不过小弟天生懒惰,都拿现成的东西下来改一改,会动就好...
      安装完上述的 package 后,请用 linuxconf 把 named 这个 daemon 给 enable 起来
    ,不然我们所作的设定就没意义了.
    V.开始架设
      好啦,在囉唆了一堆之后,终于进入主题了,首先,用 root 身分登入主机(啥!?!?你要
    用 su 的!?!?随便啦!)...
    然后在 /etc 下面找一个 named.conf 的档(别跟我说你忘了装
    cache-only-nameserver 这个 package,没装就自己造一个吧),
    也许有的人还会问: 不是有个 name.boot 的档吗???干嘛用的???...别理它吧,看你是
    要当装饰品,还是要砍掉,
    都随你高兴囉,那个档对我们没任何用处.(p.s:因为小弟的系统为 RedHat 5.2 Cle
    0.7,预设使用的 named 为 bind 8
    的系统,所以预设的设定档为 named.conf,又因为 bind 4 的系统跟 bind 8 的系统设
    定方式并不一样,所以两者不能共用.)
    小弟当初就是笨笨的,当成 bind 4 的系统在设,结果动都不动,还在奇怪怎么回事,结果
    想起以前好像有人说过,
    RedHat 用的是 bind 8 的系统,就改设 named.conf,结果...看不懂...~_~...
    还好有交大的网域名称系统的网站可以看,URL 为 http://dnsrd.nctu.edu.tw/ 看不懂
    小弟说的东西的可以去这看看.
      首先,小弟先把我自己的 named.conf 列出来作为参考:
    // generated by named-bootconf.pl(这意思是这档由 named-bootconf.pl 转换
    named.boot 而来的,容后再叙)
    // name 设定档,注解用 // 表示
    // p.s:在 }; 后,一定要多一个 enter,不然会语法错误(懂 c 语言的请不要笑我,我实
    在不会)
    file://下面这段是定义设定资料放在 /var/named 这个目录里(在此我用预设值,因为
    小弟实在很懒)
    options {
            directory "/var/named";
            /*
             * If there is a firewall between you and nameservers you want
             * to talk to, you might need to uncomment the query-source
             * directive below.  Previous versions of BIND always asked
             * questions using port 53, but BIND 8.1 uses an unprivileged
             * port by default.
             */
            // query-source address * port 53;
    };
    说真的,上面那一段小弟没去管,意思好像是用防火墙的必须开放 port53 的权限,
    小弟没用防火墙,所以也没理会.
    下面这行还搞不清楚,这边小弟是设成自己注册要启动 dns 服务的机器,不过 mark 起
    来也没差别.
    server 203.73.236.193 { bogus yes;};
    server 203.73.236.195 { bogus yes;};
    下面这是定义 cache only server,并存成 name.ca(要存成什么档其实都是看你高兴,
    小弟还是用预设值)
    zone "." {
            type hint;
            file "named.ca";
    };
    下面这是设定 local host 的资料,设定档为 named.local
    zone "0.0.127.in-addr.arpa" {
            type master;
            file "named.local";
    };
    下面这段是设定自己网域的资料,设定档为 monster.hosts(这里是小弟自己网域的资料
    ,容后再叙)
    zone "monster.H2.nu" {
            type master;
            file "monster.hosts";
    };
    下面这是设定自己网域的反查资料,设定档为 name.hosts(这一段设定决定了你有没有
    FQDN)
    zone "236.73.203.in-addr.arpa" {
            type master;
            file "named.hosts";
    };
    (p.s:小弟并没有整组 class  c 的 ip,但那设法是把整组 class c 的 ip 都设成是这
    台 dns 所管辖,
    小弟又查不到资料,请各位知道的大大们指点一二)
    下面这段是把自己的 dns 设成 seed.net.tw 的 secondary dns,
    并存档为 seed.hosts
    zone "seed.net.tw" {
            type slave;
            file "seed.hosts";
            masters {
                     139.175.10.20;
            };
    };
    (p.s:根据一些参考而来的文件所说,最好不要用太多 second dns,原因后面会转贴段文
    章给各位看)
    下面这段是把自己的 dns 设成 hinet.net 的 secondary dns,
    并存档为 hinet.hosts
    file://zone "hinet.net" {
    //      type slave;
    //      file "hinet.hosts";
    //      masters {
    //               168.95.192.1;
    //      };
    file://};
    (p.s:Hinet 那一段我 mark 起来了,因为 Hinet 好像不让别的网域的人作 zone
    transfer,我都抓不到资料,至于如何阻挡
    别的网域的人作 zone transfer ...容后再叙)
      在此,容小弟说明一下 DNS 伺服器的种类,DNS 伺服器大概分三类(我也只知道三类):
    1.Primary Server(或称 Master Server):
      每个正式网域(所谓正式就是有申请的,不是自己胡掰的),一定都会有一台 Primary
    Server(有点废话的感觉),
    而且要让其他地方的人,利用主机名称连上你的电脑时,就一定要设定 Primary
    Server.Primary server 负责主机名称
    的建立及维护.
      小弟以自己的情况来作范例说明:
    小弟跑去不知啥米碗糕地方申请了一个 monster.H2.nu 的免费网域(最近好像不能用了
    ,有哪位大大能提供免费网域
    的,小弟感激不尽),所以请大家往上看"设定自己网域资料"的那一段,zone 后面有双引
    号标起来的就是我所申请的网域,
    type 即是类型, master 就代表是 Primary Server,而所有有关于这台电脑所属的网域
    资料,都由 Primary Server 来回答,而
    file 就是设定档的档名,在此我设为 monster.hosts(这个没预设值,随各位的喜好囉).
    再请各位看一下范例,其实那些
    都可以一行写完(会 c 语言的别扁我),不过小弟看了一堆范例都是分好几行,所以小弟
    就照作,会动就好.
      再来,Primary Server 还要再设个网域反查的资料,不然就没有 FQDN,也就是没办法
    由你的 IP 来反查主机名称,
    在之前像交大的 FTP 就会因为没有 FQDN 而拒绝存取,造成一些麻烦.现在请大家往上
    看到"设定自己网域的反查资
    料"那一段,在讲解之前,先说明一下小弟目前的环境,小弟是跟 Seednet 申请一条 64K
    专线,而 Seednet 发给小弟
    203.73.236.192~203.73.236.255 这一段的 IP,也就是 64 个,子网络遮罩为
    255.255.255.192,现在回到主题,大家注意看一下
    in-addr.arpa 前面,就是小弟所申请到的 IP,这边要注意的是, IP 的排列要倒过来;即
    236.73.203.in-addr.arpa,而我之前有
    讲过,小弟并没有取得整个 class c 的 IP,但小弟实在不知道该如何在 DNS 中分割自
    己的 IP 区段,所以就整个 class 都
    设定进去,还请各位知道的教导小弟一下,在此 in-addr.arpa 是固定要打的,所要改变
    的只是前面所申请到的 IP 而已,
    注意排列要相反而已,而小弟的设定档是预设的 named.hosts.
    2.Secondary Server(或称 slave Server)
      Secondary Server 就字面上来说,就是第二台 server,主要是当你网域中的 Primary
    Server 当机或挂掉时,负责主机名称的
    回答工作,在此先说一下题外话,小弟为了架个 DNS,买了两三本书,甚至连原文的都买,
    其中一本书写说 Secondary
    server 并不会在 Primary server 当机时,负责网域名称的回答工作,但在小弟实际测
    试下,只要 Secondary server 成功的作
    完 zone transfer 的动作后,当 Primary Server 挂点时,依然可以回答主机名称,也就
    是 Secondary server 确实有作用,不过前
    题是那台 Secondary server 也是你当初就有注册的机器,不然就白搭.Secdonary
    server 的设定非常简单,也不用去设一堆
    有的没的设定档,因为 Secdonary server 就是跟 Primary 作 zone transfer 的动作,
    把网域资料传回 secdonary server 中,然后
    再从传回的资料中,转换 IP 跟主机名称.
      各位请往回看到"将自己的 DNS 设成 seed.net.tw 的 secondary dns"那一段,注意
    一下 type 那一行为 slave,因为是
    secondary server,不能设为 master,要注意一下,file 那一项则是做完 zone
    transfer 后,所要存的档名,那个档不用自己建立,
    做完 zone transfer 后,系统自己会建立,名称则随个人喜好而定,而 masters 那一行
    则是指定 secondary server 要去哪台
    primary server 作 zone transfer 的动作,是个人需要而定,在此小弟设的是 Seednet
    的 secondary server.
      在此小弟顺便转贴一篇 cschen 大大在交大所贴的文章p.s:这是 bind 4 的系统,
    不过观念是一样的)
    许多单位的 DNS server 上, 在 /etc/named.boot 中, 通常有类似
        的 **错误** 设定.
         ---------------------------------------------
            directoey /var/named
            ;
            ...
    secondary EDU.tw 140.111.1.2 Zone-EDU.tw
            ...
    secondary Com.tw 140.96.1.50 Zone-Com.tw
            ...
    secondary Gov.tw 168.95.192.1 Zone-Gov.tw
            ...
         ---------------------------------------------
         以上的设定, 除了该 domain zones 真正的 secondary DNS server(s) 外,
         其馀的 DNS server host, 都 **不应该** 有这一些设定行, 应该拿掉.
         因为,
    a) 整个 DNS 系统, 是阶层式, 分散系统运作.
        b) 整个 DNS 系统, 对于 DNS query 的处理, 是 on-demand.
            c) 这一些 secondary caching line, 可能会对这许多上层 DNS server
               不定期地, 进行 zone transfer, 整批地搬动许多, 贵站通常不需要
               的资讯 ( 只要有 update DNS zone data ).
              最糟糕地副作用是, 这一些上层的 DNS server, 为了 应付这一些
              "不当" 的 zone transfer, 必须一再地 fork 新的 named-xfer 来处理.
              以致于, 上层 DNS server 所应该, 最常作的 domain zones DNS server
              指引工作, 反而被担搁了. 甚至严重到, 一天中的许多时段, 经常会形成
              DNS query 地 timeout. ( 这实在, 够离谱地 )
         尤其, 随着 国内, 网站越多, 这种问题, 更明显.
         特定 domain zones - "Com.tw", "Net.tw", "Org.tw" 的负责  DNS server,
         aladdin.iii.org.tw 更是严重.
       除了, 提醒许多单位的 DNS server 管理者, 修正观念, 改掉这一些错误设定.
       或许, 这一些上层的 DNS server, 限制 zone transfer, 应该是一个积极地作法.
    这就是小弟之前说的,不要设太多 Secdonary server 的原因,各位参考一下.
    3.Cache Only Server
      Cache Only Server 是将所有主机名称的查询资料,都向其他的 DNS 查询,并在查询
    完后,保留一份在自己的记忆体中,
    待下次查询到相同的资料,可以以直接从记忆体里取出来回答,节省时间.大家请看"定义
    cache only server"那段,在此小
    弟是维持预设值,没有去改变什么.
      这三种类型的 DNS 可以一起使用,或是单独设定,小弟是全部溷在一起使用,并没有发
    现任何问题.接下来请看主机
    名称的设定.
    VI.设定自己网域的主机名称及反查资料
      在上面一节小弟解说了 named 的设定档,在 named 这 daemon 启动后所读取的档也
    必须设定,不然 DNS 一样没任何作
    用,小弟先把自己的设定资料贴出来作范例,再来详细解说.
      以下是小弟的 monster.hosts 的内容:
    @       IN      SOA     ns1.monster.H2.nu.      bryant.ma.kswan.org.tw.  (
                                          1999020601 ; Serial
                                          3600       ; Refresh
                                          300        ; Retry
                                          3600000    ; Expire
                                          14400 )    ; Minimum
    @       IN      NS      ns1.monster.H2.nu.
    @       IN      NS      ns2.monster.H2.nu.
    monster.H2.nu.  IN      MX      50      ns2.monster.h2.nu.
    ns1     IN      A       203.73.236.193
    dns     IN        CNAME   ns1
    big     IN        CNAME   ns1
    bryant  IN      A       203.73.236.194
    ns2     IN      A       203.73.236.195
    www     IN      CNAME   ns2
    ftp     IN      CNAME   ns2
    airwolf IN      CNAME   ns2
    mail    IN      CNAME   ns2
    jacky   IN      A       203.73.236.196
    gateway IN      A       203.73.236.254
      再来是 named.hosts :
    @       IN      SOA     ns1.monster.H2.nu.      bryant.ma.kswan.org.tw. (
                                          1999020601 ; Serial
                                          3600       ; Refresh
                                          300        ; Retry
                                          3600000    ; Expire
                                          14400 )    ; Minimum
    @       IN      NS      ns1.monster.H2.nu.
    @       IN      NS      ns2.monster.H2.nu.
    193     IN      PTR     ns1.monster.H2.nu.
    194     IN      PTR     bryant.monster.H2.nu.
    195     IN      PTR     ns2.monster.H2.nu.
    196     IN      PTR     jacky.monster.H2.nu.
    254     IN      PTR     gateway.monster.H2.nu.
      再接下来是 named.local
    @       IN      SOA     ns1.monster.H2.nu.  bryant.ma.kswan.org.tw.  (
                                          1999020601 ; Serial
                                          3600       ; Refresh
                                          300        ; Retry
                                          3600000    ; Expire
                                          14400 )    ; Minimum
                  IN      NS      ns1.monster.H2.nu.
                  IN      NS      ns2.monster.H2.nu.
    1       IN      PTR     localhost.
      在开始讲解范例之前,小弟先讲解一下 DNS 设定中所需要的资源记录:
    ----------------------------------------------------------------------------
    ----------------------------------------------------------------
    记录类型 |          英文全名                |   功能            |
    ----------------------------------------------------------------------------
    ----------------------------------------------------------------
    SOA         | Start of Authority         | Primary Server 一定要有的纪录,标
    记一个网域的开始                |
    ----------------------------------------------------------------------------
    ----------------------------------------------------------------
    NS            | Name Server         | 名称伺服器资源纪录,指定网域的名称伺服
    器           |
    ----------------------------------------------------------------------------
    ----------------------------------------------------------------
    A | Address          | 指定网域名称和 IP 的相对应关係,把主机名称转换为 IP
    位址 |
    ----------------------------------------------------------------------------
    ----------------------------------------------------------------
    PTR | Pointer          | 反查网域用,把 IP 转换成主机名称            |
    ----------------------------------------------------------------------------
    ----------------------------------------------------------------
    MX | Mail Exchange         | 邮件交换,指定该网域的邮件该送到哪台机器
    |
    ----------------------------------------------------------------------------
    ----------------------------------------------------------------
    CNAME | Canonical Name         | 设定主机别名              |
    ----------------------------------------------------------------------------
    ----------------------------------------------------------------
    HINFO | Host Information         | 说明主机的一些资讯             |
    ----------------------------------------------------------------------------
    ----------------------------------------------------------------
      上列表格中的详细资料都在 RFC 1033 里,不过小弟没有看过就是了,可能不太正确,
    请各位多包涵.
      DNS 设定中的格式都是固定的,设定格式就如 :
      [名称] [TTL 时间] IN [类型] [资料]
    名称 : 就是各位所想要设定的名称,例如主机名称,IP Address,网域名称.
    TTL 时间 : 就是 time to live , 定义这一笔资料会存在储存区多久,空白表示预设值
    ,以秒为单位.
    IN : 这个是固定要打的,表示这是网络上的一笔资料.
    类型 : 就是刚刚上表所列的资料记录类型.
    资料 : 每个记录类型的记录资料,像 A 记录就是设定 IP 位址.
      现在请各位看到小弟的 monster.hosts 的范例那一段,一开头的 @ 符号表示为预设
    网域,即是 name.conf 中"设定自己
    网域资料"那一段 zone 后以双引号标示起来的网域; SOA 就是标示网域的开始,这是
    Primary Server 固定要用的.
    而 SOA 后面的主机名称则是管理此网域的主机,也就是当初申请时所注册要当 DNS 的
    主机名称,一般都是注册两台
    机器,而小弟另一台机器是架成 Secondary Server ,用 zone transfer 来作网域资料
    的传递.再来继续往后看,有一行
    bryant.ma.kswan.org.tw 的地方,那是主机维护者的 E-mail 位址,当 DNS 有问题时,
    系统就会发 E-mail 通知.注意一下格式,
    "@"的部分一定要用 "." 来表示.再来继续往下看,在 dns 资料的设定中,前面有 ";"
    表示为注解,不会被执行,
    然后小弟说明一下那些参数的意义:
    [有一点需要注意的,数字最前跟最后都有括号,这个不能少]
    (1999020601 ; Serial [序号 : 可以随自己喜好设,小弟以日期来作序号,系统也会根
    据序号来决定是否需要更新资料]
    3600       ; Refresh [Secondary Server 的更新秒数 : 那是给 Secondary Server
    用的]
    300        ; Retry [重试时间 : 当 Primary server 因故障或当机而使 Secondary
    Server 无法更新资料时,所需要等待的时间]
    3600000    ; Expire[过期时间 : 当 Secondary server 重新尝试更新时,仍无法更新
    ,当过期时间一到,将强制停止更新]
    14400 )    ; Minimum [TTL 时间,如果在上例中的 TTL 时间栏位保持空白的话,系统
    将以这个栏位设为 TTL 时间]
    接下来继续看 monster.hosts 的范例,大家会看到两笔 NS 的资料,因为小弟申请时是
    注册两台机器,所以小弟设定两台,
    不过,其实只设定一台应该也是可行的,因为指派的工作是上层来指派的,在此多设一台
    有点画蛇添足.在此有一点也
    需要注意一下,就是主机名称打完后,最后一定要再打一个 "." 来作为结束,不然会发生
    很好笑的事情.
    接下来则是 MX 的资料,根据 RFC 文件的说明,一定要把 MX 资料设好,不然架 mail
    server 会出问题,还有,不能以"别名"
    来作 MX 记录的邮件主机名称,而小弟实际测试的结果也确实如此,而设定方法就如范例
    ,格式为 :
    [你所申请的网域](别忘记最后的 "." IN MX [优先权](数字越小优先权越大) [指定
    要当 mail server 的主机名称]
    有一点必须告诉大家的是, MX 记录一定要在 CNAME 记录之前,不然就会有错误讯息.
    MX 记录可以有很多笔,看各人需要而定,小弟只架一台 mail server,所以只设定一笔,
    如果不需要架 mail server,这笔 MX
    记录可以省略不需要设定,现在继续往下看 ns1 那一行,在最前面那一个栏位,可以只打
    主机名称就好,系统会自动将
    网域名称加在后面,请大家要注意的是 ns1 的后面不要加点,加了点系统就不会在后面
    加上所申请的网域名称.
    而 A 记录后面要加的是该台机器的 IP,IP 最后面不可以加点,这点稍微注意一下就好
    了.
      再来,看到 CNAME 记录的那一行,就如范例,将主机其他的别名写在前面,后面打上想
    有别名的主机名称,这样就可
    以了,这边要注意的是,别名一定要打在前面,后面则是想要有别名的主机,也就是说,第
    一个栏位的主机名称不能重复,
    重复的话,在 /var/log/messages 就会有错误讯息,这边注意一下就没问题了.
      再来,我们看 "named.hosts" 这一个范例,这是用来设定网欲反查用的,有没有 FQDN
    就看这一段了中间有重复的,小弟
    就不另外说明了,我们直接看到 PTR 资料那边,第一个栏位所要打的是各位机器的 IP,
    举例来说,小弟弟一台打的是 193
    ,系统会自动加上 203.73.236 变成 203.73.236.193,还记得前面所说过的吧,忘记的话
    可以往回看"设定自己网域的反查资
    料"的那一段,应该就能了解了.而最后一个栏位则是你想要反查时被看到的主机名称,这
    里小弟是把整段主机名称打
    出来,其实打 ns1 就行了,要注意的是,如果只打简单的机器名称,后面别加点,打完整机
    器名称就一定要加点,这样也不
    会有什么问题了.
      接下来继续看 named.local 的范例,这是设定 localhost 的反查资料,也就是设定
    127.0.0.1 的资料,可以不设,也没什么影
    响,很多设定都重复了,所以小弟也不另作说明,看范例应该就看的懂了.
    VII.使用及测试
      好啦,我们终于设定完毕啦,麻烦事都解决啦,这时我们可以先鬆口气,喝杯茶,继续下
    一个步骤.首先,我们先用 ps ax 来
    查一下 named 这个 daemon 有没有在背景执行了,一般来说都是没有,如果没有,请各位
    打入下列的指令:
      /etc/rc.d/init.d/named start(因小弟用的是 RedHat 所以拿 RedHat 的方法当范
    例,至于其他的系统,就请各位脑筋急转弯了)
    如果 named 之前就已经启动在背景执行了,当设定完毕时,请各位打
    /etc/rc.d/init.d/named restart ,不如此做的话,所改变的
    设定就不会马上生效了,在启动之后,看一下 /var/log 里的 message 这个档,看看有没
    有什么错误讯息.正常的话,应该会
    有下列讯息:
    Mar 24 21:01:16 dns1 named[477]: starting.  named 8.1.2 Thu Sep 24 02:47:08
    EDT
    1998 ^Iroot@porky.redhat.com:/usr/src/bs/BUILD/src/bin/named
    Mar 24 21:01:16 dns1 named[477]: cache zone "" (IN) loaded (serial 0)