dns的正反向解析

DNS服务器搭建,正向解析、反向解析

1.关闭防火墙&Selinux

systemctl stop firewalld     #防火墙停止运行
systemctl disable firewalld     #关闭防火墙
setenforce 0     #关闭selinux

 

2.安装DNS服务器软件

 
  1. yum install bind  -Y 
    #主配置文件/etc/named.conf
    #区域配置文件/etc/named.rfc1912.zones 用来保存域名和IP地址对应关系 

    #数据配置文件目录/var/named 用来保存域名和IP地址对应关系的所在位置

3.修改主配置文件

vi /etc/named.conf 
listen-on port 53 { any; }; #服务器上的所有IP地址均可提供DNS域名解析服务 
allow-query { any; };  #允许所有人对本服务器发送DNS查询请求 
#named-checkconf 命令检测语法

4.修改区域配置文件

#用来保存域名和IP地址对应关系的所在位置,在这个文件中,定义了域名与IP地址解析规则,保存的文件位置,以及服务类型等内容,而没有包含具体的域名、IP地址对应关系等信息。服务类型有三种,分别为hint(根区域)、master(主区域)、slave(辅助区域),其中常用的master和slave指的就是主服务器和从服务器 
zone "c74.com" IN {  
     type master; #服务类型  
     file "c74.com.zone";  #域名与IP地址解析规则保存文件  
     allow-update { none; };  #允许哪些客户机动态更新解析信息 
     }; #正向解析参数
zone "1.168.192.in-addr.arpa" IN {  #表示为192.168.1.0/24网段的反射解析区域  
     type master;  
     file "192.168.1.arpa"; 
     }; #反向解析参数

5.1正向解析

可在原有的基础上进行修改,也可清空,保留只用的信息 
zone "c74.com" IN {        #服务类型
     type master; #域名与IP地址解析规则保存文件 
     file "c74.com.zone";    #允许哪些客户机动态更新解析信息 
     allow-update { none; }; 
     }; 
#named-checkzone 检测zone文件的配置

5.2#编辑数据配置文件。从/var/named目录中复制一份正向解析的模板文件(named.localhost),然后把域名和IP地址的对应数据填写到数据配置文件中并保存。在复制时记得加上-a参数,这可以保留原始文件的所有者、所属组、权限属性等信息。 

cd /var/named
cp -a named.localhost c74.com.zone #将named.localhost中的文件内容(模板)复制到c74.com.zone里
vi c74.com.zone 
$TTL 1D #生存周期为1天 @  IN SOA c74.com. root.c74.com.( #@当前的域名 #授权信息开始 #DNS区域的地址 #域名管理员邮箱不要用@符号 
        0  ; serial #更新序列号          
        1D  ; refresh #更新时间          
        1H  ; retry  #重试延时          
        1W  ; expire #失效时间          
        3H ) ; minimum #无效解析记录时间  
       NS  ns.c74.com.  #域名服务器记录 
 ns    IN A 192.168.5.153 #地址记录ns.c74.com.  IP地址选择性的填本机IP即可。
 IN    MX 10 mail.c74.com. #邮箱交换记录10为优先级数字越小级别越高 
 mail  IN A 192.168.5.153 #地址记录mail.c74.com. 
 www   IN A 192.168.5.153 #地址记录www.c74.com. 
 news  IN A 192.168.5.153 #地址记录news.c74.com. 

5.3 启动服务及测试

 systemctl restart named     #重启DNS服务器
 yum install bind-utils -y 
 #bind-utils为客户端 测试dns使用
 nslookup 
 > www.c74.com 
 Server:   192.168.5.153 
 Address:  192.168.5.153#53
 #其它也要测试,这里省略,但只要能成功解析出其中一个地址就已经代表DNS已经完成正向。

6.反向解析

6.1 vi /etc/named.rfc1912.zones

zone "1.168.192.in-addr.arpa" IN { 
 type master; 
 file "192.168.1.arpa";
 };

6.2 编辑配置文件

 #从/var/named目录中复制一份反向解析的模板文件(named.loopback),然后把下面的参数填写到文件中 
 cd /var/named 
 cp -a named.loopback 192.168.1.arpa 
 vi 192.168.1.arpa 
 $TTL 1D 
 @  IN SOA c74.com. root.c74.com. (          
       0  ; serial          
       1D  ; refresh          
       1H  ; retry          
       1W  ; expire          
       3H ) ; minimum  
      NS  ns.c74.com. 
  ns  A  192.168.5.153 
  153  PTR  ns.c74.com.  #PTR为指针记录,仅用于反向解析中
  153  PTR  mail.c74.com.
  153  PTR  www.c74.com. 
  153  PTR  news.c74.com.

 systemctl restart named
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值