配置dns主从服务器,能够实现正常的正反向解析

一.配置文件介绍

提供DNS服务的软件叫bind,服务名是named。
[root@localhost ~]# yum install bind -y
[root@localhost ~]# rpm -ql bind
/etc/named.conf # bind主配置文件
/var/named/slaves # 从dns服务器文件夹
[root@localhost ~]# vim /etc/named.conf
options {
    listen-on port 53 { 127.0.0.1; };
    listen-on-v6 port 53 { ::1; };
    directory "/var/named";
    allow-query { localhost; };
};
zone "." IN {
    type hint;
    file "named.ca";
};

配置正向解析

1.下载bind服务并开启

[root@localhost ~]# yum install -y bind
[root@localhost ~]# systemctl start named
[root@localhost ~]# systemctl enable named 

 

2.制定配置计划

www.xx.com——分配一个真实ip

dns.xx.com——分配一个真实ip

dhcp.xx.com——可以选择分配虚拟地址

nfs.xx.com——可以选择分配虚拟地址

ntp.xx.com——可以选择分配虚拟地址

3.修改主配置文件/etc/named.conf 

[root@localhost ~]# vim /etc/named.conf 
listen-on port 53 { 192.168.119.131; };
directory       "/var/named";
};
zone "baidu.com" IN {                  
            type master;              
            file "named.baidu.com";
};        
  

4.配置数据配置文件/var/named/


在/var/named/下vim一个“.zone”结尾的区域文件

[root@localhost ~]# cd /var/named/
[root@localhost named]# cp -a named.localhost named.baidu.zone     

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1 

进行配置 

[root@localhost ~]# vim /var/named/named.baidu.com
$TTL 1D 
@     IN SOA @ admin.baidu.com. ( 0 1D 1H 1W 3H )
      IN NS ns.baidu.com. 
      IN MX 10 mail.baidu.com. 
ns     IN A 192.168.119.131
mail IN A 192.168.119.131
www IN A 192.168.119.131
ftp IN CNAME www 
[root@localhost ~]# systemctl restart named
[root@localhost ~]# systemctl disable firewalld --now 

配置反向解析

1.修改主配置文件/etc/named.conf

[root@localhost ~]# vim /etc/named.conf 
zone "119.168.192.in-addr.arpa" IN {    
//倒着写你服务器ip所在网段,最后一位0可以省略,后缀需要加上.in-addr-arpa
        type master;
        file "119.168.192.zone";        
}; 

2.修改数据配置文件

[root@localhost ~]# vim /var/named/119.168.192.zone 
//基本格式和正向解析相同
$TTL 1D
@       IN      SOA     dns.lll.com.   test.163.com (
                                                                         0
                                                                         1D
                                                                         1H
                                                                         1W                                                                                                                                                         
                                                                         3H 
                                                       )
        IN      NS      dns.ssll.com.
 
//将域名与IP指向反过来书写,这里的因为都属于是同一网段只需要写末尾一位
160                     IN      PTR     dns.lll.com
161                     IN      PTR     mail.lll.com
160                     IN      PTR     www.lll.com
xx                     IN      PTR     ftp
xx                     IN      PTR     dhcp
xx                     IN      PTR     ntp                   

3.检查书写并重启服务

[root@localhost ~]# systemctl restart named 

4.测试

[root@localhost named]# nslookup 192.168.119.10
** server can't find 10.119.168.192.in-addr.arpa: NXDOMAIN
[root@localhost named]# nslookup 192.168.119.160
160.119.168.192.in-addr.arpa    name = dns.lll.com.119.168.192.in-addr.arpa. 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值