首页 > 代码库 > linux配置dns

linux配置dns

本章重点:

1.DNS的作用:记录了各种主机域名与ip地址的对应关系;

(1.)正向解析:域名——IP

(2.)反向解析:IP——域名

2.BIND是能够提供域名服务的DNS服务程序,,所以要安装以下几个BIND的软件包:

1bind-9.3.6-4....提供域名服务的主程序及相关文件

2bind-utils-9.3.6-4....提供对DNS服务器测试的工具,如:nslookup

3bind-libs-9.3.6-4....提供bindbind-utils,需要的使用的函数库

4bind-chroot-9.3.6-4..BIND服务提供一个伪装的根目录,以提高安全性

5caching-nameserver-9.3.6.4...提供构建缓存域名服务器的基本配置文件

注:这些软件包也是基于RedHat的系统光盘安装的

安装成功后,可用:service   named  status 来查看name服务的运行状态

3.建立主配置文件 named.conf

vi  /var/named/chroot/etc/named.conf

options  {

     directory  /var/named ; 数据文件的默认位置

};

zone benet.com  IN  {

  type  master ;   类型为主区域

  file benet.com.zone”; 区域传输文件为benet.com.zone

 allow-transfer{173.16.16.6}允许从服务器下载正向区域数据

}

zone 16.16.173.in-addr.apra” IN {

   type  master

   file173.16.16.apra”;区域传送文件为173.16.16.apra

  allow-transfer{173.16.16.6}允许从服务器下载反向区域数据

}

注:当不需要建立从域名服务器时,上述配置内容的“allow-transfer....”部分可以不添加

反向区域也是如此

4.建立正,反方向区域数据文件

Vi  /var/named/chroot/var/named/benet.com.zone

                               创建正向数据文件

$TTL   86400

@ SOA benent.com.   Admin.benet.com. (

          2014090901

          4H

          30M

          12H

           1D

@       IN    NS         ns1.benet.com.

         IN    MX 10      mail.benet.com.

ns1     IN    A          192.168.1.1

mail    IN    A          192.168.1.2

创建反向区域vi  /var/named/........192.168.1.apra

  注: 内容和上述内容一样,区别:上述创的是A记录,这里创的是PRT记录;

例:     1   IN   PRT   ns1.benet.com.

5.检查主配置文件和区域配置文件编写时的语法错误:

 主配置文件:named-checkconf                                     /var/named/chroot/etc/named.conf

区域配置文件:(1)cd  /var/named/chroot/var/named

 (2) named-checkzone  benet.com  benet.com.zone

注:出现OK!配置成功

6.本地hosts文件

   vi   /etc/hosts

   173.16.16.5     ns1.benet.com     

   173.16.16.6     ns2.benet.com

7.设置本地DNS地址

   vi  /etc/resolv.conf

   nameserver    173.16.16.5

   nameserver    173.16.16.6

最后启动DNS服务即可:service  named  start



linux配置dns