当前位置 主页 > 服务器问题 > Linux/apache问题 >

    详解Linux搭建DNS服务器(2)

    栏目:Linux/apache问题 时间:2019-10-09 19:14

    缓存服务器:

    服务器本身不提供解析区域,只提供非权威应答

    转发服务器:

    当DNS服务器的解析区域(包括缓存)中无法为当前的请求提供权威应答时,将请求转发至其它的DNS服务器,此时本地DNS服务器就是转发服务器

    配置:

    nslookup,dig dns客户端测试工具
    #tcpdump,wireshark抓包分析工具

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

    1.关闭防火墙&Selinux

    systemctl stop firewalld 
    systemctl disable firewalld 
    setenforce 0 
    getenforce

     2.安装DNS服务器软件

    yum install bind-chroot 
    #主配置文件/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.正向解析

    5.1 vi /etc/named.rfc1912.zones

    可在原有的基础上进行修改,也可清空,保留只用的信息 
    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.  
     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.