配置DNS的正向及反向解析

SOA主要是与区域有关,所以domain要写域名。而SOA后面会接七个参数,这七个参数的意义如下:

  • Master DNS服务器主机名:这个区域主要是哪台DNS作为Master的意思。

  • 管理员的Email,发生问题可以联系这个管理员。由于@在数据库文件中有特殊含义,所以将用“.”代替@

  • 序号(Serial),这个序号代表的是这个数数据库文件的新旧,序号越大代表越新。所以当你更改了数据库内容时,需要将这个数值放大。

  • 更新频率(Refresh)定义slave多久向Master要求数据更新。

  • 失败重新尝试时间(Retry),如果Slave无法对Master实现连接,那么在多长时间内,Slave会尝试重新连接到Master。

  • 失效时间(Expire),如果一直尝试失败,持续连接到达这个设置值时限,那么Slave将不再继续尝试连接,并且尝试删除这份下载的zone file信息。

  • 缓存时间(Minumum TTL),如果这个数据库zone file中,每条记录都没有写到TTL缓存时间的话,那么就以这个SOA的设置值为主。ttl的意思是当这笔记录被其他DNS服务器查询到后,这个记录会在对方DNS服务器的缓存中,保持多久时间。如果写了$TTL,则以该值为准。1.1.

  • 1.正向解析

[root@localhost ~]# yum install bind -y
options {
 11         listen-on port 53 { 192.168.17.128; };  #虚拟机ip或者any
 19         allow-query     { localhost; };         #本地主机

zone "." IN {
 53         type hint;
 54         file "named.ca";
 55 };

zone "aliyun.com" IN {
 58         type master;
 59         file "named.aliyun.com";
 60 };


[root@localhost named]# vim named.aliyun.com 
$TTL 1D
@       IN SOA  master.aliyun.com admin.aliyun.com (
                                        2       ; serial  #序号,越大越新,更改内容后需要增大序列更好
                                        1D      ; refresh #更新频率,从服务器向主服务器多久更新数据
                                        1H      ; retry  #失败重新尝试时间,如果从服务器无法与主服务器连接,多久时间重新尝试连接
                                        1W      ; expire  #失效时间,如果从服务器一直尝试连接到达设定的失效时间,那么将不再尝试连接,并删除这份文件
                                        3H )    ; minimum #缓存时间,在前面定义优先最大,其次全局定义$TTL,最小SOA;TTL的意思是当这笔记录被其他DNS服务器查询到后,这个记录会在对方DNS服务器的缓存中,保持多久时间
        NS      master.aliyun.com
ns      IN A    192.168.17.128
wwww    IN CNAME www

[root@localhost ~]# systemctl restart named  
[root@localhost ~]# host www.aliyun.com 192.168.17.128  #测试
Using domain server:
Name: 192.168.17.128
Address: 192.168.17.128#53
Aliases: 

www.aliyun.com has address 192.168.17.128

2.反向解析

[root@localhost ~]# vim /etc/named.conf 
zone "17.168.192.in-addr.arpa" IN {
        type master;
        file "named.aliyunfan.com";
};

[root@localhost ~]# vim /var/named/named.aliyunfan.com
$TTL 1D
@       IN SOA  master.aliyun.com. admin.aliyun.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        IN NS   master.aliyun.com.
128     IN PTR  master.aliyun.com.
128     IN PTR  www.aliyun.com.
128     IN PTR  wwww.aliyun.com.

[root@localhost ~]# systemctl restart named

[root@localhost ~]# host 192.168.17.128 192.168.17.128  #测试
Using domain server:
Name: 192.168.17.128
Address: 192.168.17.128#53
Aliases: 

128.17.168.192.in-addr.arpa domain name pointer wwww.aliyun.com.
128.17.168.192.in-addr.arpa domain name pointer www.aliyun.com.
128.17.168.192.in-addr.arpa domain name pointer master.aliyun.com.

3.配置主从服务器(完全区域传送:复制整个区域文件 )

[root@localhost ~]# vim /etc/named.conf
allow-transfer  { 192.168.17.129; };

[root@localhost ~]# vim /var/named/named.aliyun.com 
        IN NS   master.aliyun.com.
slave   IN A    192.168.17.129


[root@localhost ~]# systemctl restart named

[root@dongxinhai named]# vim /etc/named.conf
options {
        listen-on port 53 { 192.168.17.128; };
}

zone "aliyun.com" IN {
        type slave;
        file "slaves/named.aliyun.com";
        masters { 192.168.17.128 ;};
};


[root@localhost ~]# systemctl restart named

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值