RHEL中配置dns正反解析与测试

发布时间:2020-07-10编辑:脚本学堂
RHEL中配置dns正反解析与测试

bind软件包
bind-utils          [DNS查询工具]
bind                [DNS服务器]
caching-nameserver  [缓存服务器]
bind-chroot         [change root]
system-config-bind  [GUI配置工具]

安装bind
#rpm -ivh *                           [安装]
#rpm -qa | grep bind                  [查看BIND安装信息]
#vi /etc/services                     [查看进程与端口]
#/etc/init.d/named.start              [启动]
#pstree | grep named  

DNS配置文件

主配置文件
/etc/named.conf

根域服务器配置文件
/var/named/chroot/var/named/name.ca

区域文件
/var/named/chroot/var/named/localhost.zone
/var/named/chroot/var/named/named.local

DNS配置
named.conf 配置语句
options 全局配置
directory                (指定zone文件存放路径)
forwarders               (指定上级域名服务器)
allow-queery             (指定允许提交请求的客户)
allow-transfer           (指定允许复制的主机)
zone区域定义
type                      (指定区域类型)
file                      (存放zone数据的文件名)
allow-update              (允许更新zone数据的客户机)

区文件参数
.                          (完整的主机)
wwww.jbxue.cn.
wwww.jbxue.cn            www.jbxue.cn .jbxue.cn 
@                          (默认域名)
serial                     (DNS数据文件版本控制)
refresh                    (从服务器向主服务器更新数据时间)
retry                     (从服务器更新失败,下一次查询时间)
expire                     (从服务器更新失败,原有数据过期时间)
minimum                    (生存期)
A                          (主机对应的IP地址
CNAME                       (别名)
MX                          (定义邮件服务器)
NS                           (域名服务器)
PTR                          (IP 地址对应的主机)

启动DNS
#service named start

重新加载配置文件
#rndc reload

修改sesolv.conf
#nameserver 192.168.0.6

修改/etc/named.conf文件,在最后添加:
 

复制代码 代码如下:

zone "jbxue.cn"  IN {
        type master;
        file "jbxue.cn.zone";

        allow-update { none; };
};

zone "0.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.0.arpa";

        allow-update { none; };
};

#cd /var/named/chroot/var/named/

#cp localhost.zone jbxue.cn.zone

#cp named.local 192.168.0.arpa

#vi jbxue.cn.zone
 

复制代码 代码如下:
$TTL      86400
@         IN     SOA     dns.jbxue.cn.     root.jbxue.cn.(
          42      ;serial (d. adams)
          3H      ;refresh
          15m      ;retry
          1W       ;expiry
          1D )     ;minimum
          IN    NS              dns.jbxue.cn.
dns        IN    A               192.168.0.6
www        IN    A               192.168.0.6
jbxue.cn.      IN   MX    5    mail.jbxue.cn.
bbs              IN   CNAME      www

#vi 192.168.0.arpa
 

复制代码 代码如下:
$TTL      86400
@         IN     SOA     dns.jbxue.cn.     root.jbxue.cn. (
           1997022700      ;serial
           28800           ;refresh
           14400           ;retry
           3600000         ;expiry
           86400 )         ;minimum
           IN    NS              dns.jbxue.cn.
6          IN    PTR               dns.jbxue.cn.
6          IN    PTR               www.jbxue.cn.

#vi /etc/resolv.conf
nameserver 192.168.0.6

#/etc/init.d/named restart

DNS测试

#----------------------
运行      host
正向查询  #host www.jbxue.cn
反向查询  #host 192.168.0.6
查询 NS   #host -t NS   jbxue.cn
查询 SOA  #host -t SOA  jbxue.cn
查询 MX   #host -t MX   jbxue.cn
 
#-----------------------
运行  nslookup
正向查询  >www.jbxue.cn
反向查询  >192.168.0.6
别名查询  >set type=CNAME
查询SOA   >set type=SOA
查询NS    >set type=NS
查询MX    >set type=MX

#/etc/init.d/named restart
#rndc reload
#chkconfig named on

正向4步法
1.安装bind软件和cachenames两个软件

2.修改/etc/named.conf文件
在最后面添加
 

复制代码 代码如下:
zone "test.com" {
 type master;
 file "test.com";
};
 

3.创建test.com文件
cd /var/named
cp named.localhost test.com
vi test.com
删除最后一行(就是有PTR指针的哪行)
添加
 

复制代码 代码如下:
@ IN A 192.168.0.1
www IN A 192.168.0.1
smtp IN A 192.168.0.1
pop3 IN A 192.168.0.1
@ IN MX 10 pop3
 

创建好了

4.重新启动named服务
/etc/rc.d/init.d/named restart
做完了

#-----------------
反向4步法
反向
1.安装bind软件和cachenames两个软件

2.修改/etc/named.conf文件
在最后面添加
 

复制代码 代码如下:
zone "0.168.192.in-addr.arpa" {
 type master;
 file "192.168.0.rev";
};
 

3.创建配置文件192.168.0.rev
cd /var/named
cp named.localhost 192.168.0.rev
vi 192.168.0.rev
修改最后一行
1 IN PTR test.com.

4.重新启动named服务
/etc/rc.d/init.d/named restart
 
#-------
名词解释
SOA 指示该区的权威
NS 列出该区的一个名字服务器
A 名字到地址的映射
PTR 地址到名字的映射
CNAME 别名
TTL值