LInux部署本地DNSbind9

 

 

一 安装部署

    1.安装epel原

       yum -y install epel-release

     2.安装bind

       yum -y install bind  bind-chroot

二 .修改配置

       1.修改全局配置文件

options {
        listen-on port 53 { 192.2.6.114; };
        //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; };
        forwarders { 100.100.2.136; };       //转发服务器 本地没有去上级找

        2.添加解析域

zone "hx.com" IN {            // 这个 zone 的名称
        type master;                // 是什么类型
        file "hx.com.zone";  // 解析配置文件名
        allow-update { 主机IP; };
};

zone "df.com" IN {            // 这个 zone 的名称
        type master;                // 是什么类型
        file "df.com.zone";  // 解析配置文件名
        allow-update { 主机IP; };
};

        3.配置解析

[root@114 ~]# cat /var/named/hx.com.zone 
$ORIGIN hx.com.
$TTL 600                ;10 minutes
@    IN SOA     dns hx.com. (
                    4    ; serial
                    1D    ; refresh
                    1H    ; retry
                    1W    ; expire
                    3H )    ; minimum
                            NS    dns.hx.com.
$TTL 60 ; 1 minute
dns      A    X.2.5.114
115    A    X.2.5.115
116    A     X.2.5.116
117    A    X.2.5.117
118    A    X.2.5.118

三. 启动

    1.检修配置

[root@114 ~]# named-checkzone hx.com /var/named/hx.com.zone
zone hx.com/IN: loaded serial 4
OK

    2.启动 开机自启

systemctl restart named
systemctl enable named

    3.测试

           yum install bind-utils

1 dig -t A 115.hx.com @Dns主机IP
2 dig -t A 116.hx.com @Dns主机IP +short

注:

遇到的坑

 目录下 /var/named/  文件权限 大坑

chown named: -R  /var/named/

 

posted @ 2020-06-28 13:35  杰克马001  阅读(332)  评论(0编辑  收藏  举报