Linux网络DNS配置反向解析与构建主从域名服务器

主从DNS配置:反向解析与构建详解
本文详细介绍了如何在DNS服务器上配置反向解析,包括编辑主配置文件、添加反向区域配置及数据文件,以及构建主从域名服务器的过程,包括修改区域配置、重启服务和测试。还提供了图解示例,便于理解。

一、DNS反向解析

①配置反向解析

1.编辑主配置文件

vim /etc/named.conf
options {
  listen-on-v6 poet 53 { any; };              #监听53端口,IP地址使用提供服务的本地IP,也可用any代表所有
#   listen-on-v6 port 53 { : :1; };                      #ipv6注释掉或者删除
  directory       "/var/named";                          #区域数据文件的默认存放位置
  dump- file      "/var/ named/data/cache_ dump . db";   #域名缓存数据库文件的位置
  statistics-file "/var/named/data/named stats.txt";     #状态统计文件的位置
  memstatistics-file "/var/named/data/named_ mem_ stats. txt";    #内存统计文件的位置
  allow-query       { any; };                            #允许使用本DNS解析服务的网段,也可用any代表所有

2.修改区域配置文件,添加反向区域配置

vim /etc/named.rfc1912.zones						#文件里有模版,可复制粘贴后修改
zone "172.168.192.in-addr.arpa" IN {			#反向解析的地址倒过来写,代表解析192.168.172段的地址
        type master;
        file "zhangsan.com.zone.local";			#指定区域数据文件为zhangsan.com.zone.local
        allow-update { none; };
};

3.配置反向区域数据文件

d /var/named/
cp -p named.localhost zhangsan.com.zone.local
vim /var/named/zhangsan.com.zone.local
$TTL 1D
@       IN SOA  zhangsan.com. admin.zhangsan.com. (		#这里的“@”代表192.168.172段地址
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      zhangsan.com.
        A       192.168.172.10
20 IN  PTR     www.zhangsan.com.

#PTR为反向指针,反向解析192.168.172.20地址结果为www.zhangsan.com.

4.重启服务进行测试

systemctl restart named
host 192.168.172.10
nslookup 192.168.172.10

②配置反向解析(图解示例)

1.编辑主配置文件
在这里插入图片描述

2.修改区域配置文件,添加反向区域配置
在这里插入图片描述

3.配置反向区域数据文件
在这里插入图片描述

4.重启服务进行测试
在这里插入图片描述

二、构建主从域名服务器

1.修改主域名服务器的区域配置文件,修改正、反向区域配置

vim /etc/ named. rfc1912. zone
zone "zhangsan.com" IN {
         type master;                         #类型为主区域
         file "zhangsan.com.zone";
         allow-transfer { 192.168.172.20; } ;  #允许从服务器下载正向区域数据,这里添从服务器的IP地址
};

zone "172.168.192.in-addr.arpa" IN {
       type master;
file "zhangsan.com.zone.local";
allow-transfer { 192.168.172.20; } ;
};

2.修改从域名服务器的主配置文件

yum -y install bind
vim /etc/named.conf
options {
    listen-on port 53 { any; };	#监听53端口,ip地址使用提供服务的本地IP即可,也可用any代表所有
#    listen-on-v6 port 53 { ::1; };			
    directory       "/var/named";			
    dump-file       "/var/named/data/cache_dump.db";	
    statistics-file "/var/named/data/named_stats.txt";	
    memstatistics-file "/var/named/data/named_mem_stats.txt";	
    recursing-file  "/var/named/data/named.recursing";
    secroots-file   "/var/named/data/named.secroots";
    allow-query     { any; }; 				#允许使用本DNS解析服务的网段,也可用any代表所有
	……
}

3.修改从域名服务器区域配置文件,添加正、反区域配置

vim /etc/named.rfc1912.zones
zone "zhangsan.com" IN {
		type slave;							#类型为从区域
		masters { 192.168.172.10; };			#指定主服务器的IP地址
		file "slaves/zhangsan.com.zone";   	#下载的区域数据文件保存到slaves/目录下
};

zone "172.168.192.in-addr.arpa" IN {	
        type slave;
		masters { 192.168.172.10; };
        file "slaves/zhangsan.com.zone.local";
};

4.主、从都重启动服务,关闭防火墙,并查看区域数据文件是否已下载成功

systemctl restart named    
systemctl stop firewalld     
setenforce 0
ls -l /var/named/slaves/

5.在客户端的域名解析配置文件中添加从DNS服务器地址

echo "nameserver 192.168.172.10" >> /etc/resolv.conf
echo "nameserver 192.168.163.20" >> /etc/resolv.conf

6.测试

host 192.168.172.100
nslookup 192.168.172.100

#停止主服务器的服务,模拟主服务器故障
systemctl stop named
host 192.168.172.100
nslookup 192.168.172.100

建立主从域名服务器(图解示例)

我们实验沿用上个反向解析的客户机
1.修改主域名服务器的区域配置文件,修改正、反向区域配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.修改从域名服务器的主配置文件(新开一台虚拟机)
在这里插入图片描述
3.修改从域名服务器区域配置文件,添加正、反区域配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这边我们将主服务器的DNS服务关闭在进行测试
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值