REDHAT AS4的DNS配置详解

RHCE之DNS配置详解
本文以Red Hat Enterprise Linux AS v4为平台,
chroot模式下配置,其它版本略有不同**************************************************
一    所需配置文件
1.  Red Hat Enterprise Linux 光盘(第一、四张)
2.  /var/named/chroot/etc/named.conf              //DNS主配置文件,无需配置
3.  /etc/host.conf         //转换程序控制文件,系统自带无需配置
4.  /etc/resolv.conf       //转换程序配置文件,系统自带需配置
5.  /var/named/chroot/var/named/named.ca  // 根域名服务器指向文件,无需配置
6.  /var/named/chroot/var/named/localhost.zone  localhost    //正向区文件,默认存在,无需配置
7.  /var/named/chroot/var/named/named.local  localhost      //反向区文件,默认存在,无需配置
8.  /var/named/chroot/var/named/Linuxidc.zone       //用户配置正向区文件,默认不存在,需自己创建并且配置
9.  /var/named/chroot/var/named/0.168.192.zone   //用户配置反向区文件,默认不存在,需自己创建并且配置
二    配置过程详解

1.  安装DNS
#rpm –qa |grep bind           //查看是否安装bind
#mount /media/cdrom              //挂载光盘第四张
#cd/media/cdrom/RedHat/RPMS        //进入光盘目录
#rpm –ivh bind-9.2.4-16.EL4.i386.rmp     //安装所需的RPM包,主程序包
#rpm –ivh bind-chroot-9.2.4-16.EL4.i386.rmp    //安装所需的RPM包,基于安全的考虑用来更改ZONE文件路径
#rpm –ivh bind-devel-9.2.4-16.EL4.i386.rmp       //安装所需的RPM包,开发包
#cd;eject            //弹出光盘
#mount /media/cdrom          //挂载光盘第一张
#cd /media/cdrom/RedHat/RPMS      //进入光盘目录   
#rpm –ivh caching-nameserver-7.3-3.noarch.rpm             //安装所需的RPM包
#cd;eject       //弹出光盘

2.  配置主域名服务器 Linuxidc.com
A./var/named/chroot/etc/named.conf  //DNS主要配置文件,设置一般的named参数,信息源,对该文件的操作是添加区域。在主配置文件中添加区声明等等

#vi /var/named/chroot/etc/named.conf  //内容如下:
 options {                       //定义全局配置选项
directory  “/var/named”;       //定义服务器区配置文件的工作目录
dump-file  “/var/named/data/cache_dump.db”;
 statistics-file “/var/named/data/named_stats.txt”;
   };
     controls {    //定义rndc命令使用的控制通道,rndc是bind9服务器控制使用程序
                  inet 127.0.0.1 allow {localhost;} keys{rndckey;};
   };
 
       zone “.”IN {      //表示这一小节将定义根(.)区域
             type hint;   //指定类型为hint,启动时初始化高速缓存的域名服务器
             file “named.ca”    //包含该区域的根文件
       };
       zone “localdomain” IN { 
              type master;
              file “ localdomain.zone”;
              allow-updata { none; };
        };
        zone “localhost” IN {      //定义localhost的正向解析区域
              type master;             //指定为master,即主域名服务器
              file “ locahost.zone”;    //包含该区域的文件为locahost.zone
              allow-updata { none; };
        };
       zone “0.0.127.in-addr.arpa” IN {     //定义localhost的反向解析区域
              type master;            //指定为master,即主域名服务器
              file “ named.local”;   //包含该区域的文件为named.local
              allow-updata { none; };
        };
        zone “Linuxidc.com” IN {        //定义Linuxidc.com的正向解析区域
              type master;               //指定为master,即主域名服务器
              file “ Linuxidc.zone”;     //包含该区域的文件为Linuxidc.zone
              allow-updata { none; };
        };
        zone “0.168.192.in-addr.arpa” IN {    //定义Linuxidc.com的反向区域
              type master;               //指定为master,即主域名服务器
              file “ 0.168.192.zone”;                 //包含该区域的文件为0.168.192.zone
              allow-updata { none; };
        };
Include “/etc/rndc.key”;       //包含文件
 
B.建立正(反)向解析的数据库文件
#cd /var/namd/chroot/var/named        //进入目录
#cp localhost.zone Linuxidc.zone          //建立正向解析的数据库文件Linuxidc.zone
#cp named.local  0.168.192.zone            //建立反向解析的数据库文件0.168.192.zone

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wypsyj.html