Solaris8下DNS服务器的建立

weixin_38050362 2003-04-28 09:22:53

#首先大家应了解一下有关DNS服务器的知识:
     DNS服务器有三种类型:主(master),从(slave),暗示(hint)服务器.
       * 主名字服务器是三个中最有权威的,它拥有在这个域内所有主
         机最新的记录.
       * 从服务器是对主服务器的一个复制,它依靠主服务器来接收区
         数据,是主名字服务器的备份.
       * 暗示名字服务器包括了一个它能够收到解决查询的根名字服
         务器的列表,一般是被用于大的域中来减少DNS流量.


#现在讲名字服务器的配置:
     通过适当配置名字服务器的守护进程/usr/sbin/in.named.你可以
     在在Solaris 8上运行主,从和暗示名字服务器.
     名字服务器的配置包括两步:
         第一步是生成名字服务器配置文件(/etc/named.conf);
         第二步是生成包含域信息的区数据库.
     名字服务器配置文件/etc/named.conf被用于为你的域指定组成区
     数据库的文件.区数据库仅是一系列的文件,它们包括了你的域的系
     统中关于主机名和IP地址的所有信息一个域需要最少四个文件夹来
     组成一个区数据库:db.domain,db.network,db.127.0.0.0,db.cache。
     * db.domain文件包括了指定domain的从主机名到IP地址的映射;
     * db.network文件包括了一个物定network从IP地址到主机名的映射。
     * db.127.0.0.0文件包括了本地网络的从IP地址到主机名的映射。
     * db.cache文件包括了提供缓存功能的名字服务器的从主机名到IP
       地址的映射的初始列表。通常db.cache文件是根名字服务器列表
       的一个拷贝,可从ftp://ftp.rs.internic.net/domain得到。

     1.名字服务器配置文件/etc/named.conf的配置:
       在/etc/named.conf中,基本的指示格式是:
           directive {
                      parameter1;
                      ...
                      parameterN;
                     };
       directive是指示(或者说命令),parameter1...parameterN是指示
       的参数.
       常用的指示有两个ptions和zone.
        * options指示的两个最常用参数是directory和pid-file.
          directory参数的格式: directory "pathname";
          这里,pathname是指向区数据库的路径名,即存放区数据库的目录.
          pid-file参数的格式: pid-file "pathname";
          这里,pathname是指向名字服务器运行时包含进程ID文件的路径名.
        * zone指示有几个重要的参数,它们基于配置指定域的名字服务的类型.
          * 配置主名字服务器时的zone指示:
            zone "domain" in {
                              type master;
                              file "pathname";
                             };
            这里,domain是一个域的FQDN(完全资格的域名),pathname
            是指各特定domain所包含的数据库文件的路径.
          * 配置从名字服务器时的zone指示:
            zone "domain" in {
                              type slave;
                              file "pathname";
                              masters {address;};
                             };
            address是主名字服务器IP地址.
          * 配置暗示名字服务器时的zone指示:
            zone "domain" in {
                              type hint;
                              file "db.cache";
                             };
      

      下面是俺配置主名字服务器的/etc/named.conf文件:
          options {
                 directory "/var/named";
                 pid-file "/etc/named.pid";
               };
          zone "wcycom.org" in {
                                type master;
                                file "db.wcycom";
                             };
          zone "1.168.192.in-addr.arpa" in {
                                 type master;
                                         file "db.192.168.1.0";
                                         };
          #zone "0.0.127.in-addr.arpa" in {
          #                                   type master;
          #                                   file "db.127.0.0.0";
          #                                                 };
          zone "." in {
                       type hint;
                               file "db.cache";
                            };
         
           这里我有一个问题要提出: 在我的/etc/named.conf文件中,我  
            注释了四行(见上),我觉得zone "0.0.127.in-addr.arpa" in  
           {...};没什么用处(把127.0.0.1转换成域名),而且我也测试过
          了, 什么问题都没有!不知大家有什么看法? 其实我是没办法才把它
           注释掉的!如果不注释,我在启动/usr/sbin/in.named时,提示:
           SOA for "0.0.127-in.addr.arpa" not at zone top "0.0.127
           -in-addr.arpa"。不过我仔细查看了/etc/named.conf
            和/var/named/db.127.0.0.0文件,实在找不到什么错误的配置.
            请指教!
...全文
16 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

477

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧