CentOS 7安装使用bind9(域名解析服务)

1.1安装bind9软件

##1.安装软件
[root@jack7-118] yum install bind -y

##2.配置bind主配置文件
[root@jack7-118]# cat /etc/named.conf
options {
    listen-on port 53 { 10.2.7.118; }; # 配置服务器IP
    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  { 223.5.5.5; };

recursion yes;

dnssec-enable no;
dnssec-validation no;

/* Path to ISC DLV key */
bindkeys-file "/etc/named.root.key";

managed-keys-directory "/var/named/dynamic";

pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";

};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
    type hint;
    file "named.ca";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

#检查配置文件是否有错
[root@jack7-118]# named-checkconf      

1.2 配置bind9

#配置区域配置文件
[root@jack7-118]# cat /etc/named.rfc1912.zones
...
...

zone "host.com" IN { # 配置内部服务
    type master;
    file "host.com.zone";
    allow-update { 10.2.7.118; };
};

zone "jack-yan.com" IN { # 配置外部服务
    type master;
    file "jack-yan.com.zone";
    allow-update { 10.2.7.118; };
};


#配置区域数据文件
[root@jack7-118]# cat /var/named/host.com.zone # 内部服务配置文件
$ORIGIN  host.com.
$TTL    600 ; 10 minutes
@   IN SOA dns.host.com. dnsadmin.host.com. (
                2020010201   ; serial
                10800        ; refresh (3 hours)
                900          ; retry  (15 minutes)
                604800       ; expire (1 week)
                86400        ; minimum (1 day)
                )
            NS  dns.host.com.
$TTL    60  ; 1 minute
dns         A   10.2.7.118
jack7-118       A   10.2.7.118
jack7-11        A   10.2.7.11
jack7-12        A   10.2.7.12
jack7-13        A   10.2.7.13
jack7-51        A   10.2.7.51
jack7-52        A   10.2.7.52

[root@jack7-118]# cat /var/named/jack-yan.com.zone # 外部服务配置文件
$ORIGIN  jack-yan.com.
$TTL    600 ; 10 minutes
@   IN SOA dns.jack-yan.com. dnsadmin.jack-yan.com. (
                2020010201  ; serial
                10800       ; refresh (3 hours)
                900     ; retry  (15 minutes)
                604800      ; expire (1 week)
                86400       ; minimum (1 day)
                )
                NS      dns.jack-yan.com.
$TTL    60  ; 1 minute
dns             A       10.2.7.118
harbor              A       10.2.7.118

注意:serial字段在每次修改配置文件时数值+1

1.3,启动并验证DNS,能够正常解析域名

#启动服务
[root@jack7-118]# systemctl start named
[root@jack7-118]# systemctl enable named
[root@jack7-118]# netstat -lntup | grep 53
tcp        0      0 10.2.7.118:53           0.0.0.0:*               LISTEN      1280/named          
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      1280/named          
tcp6       0      0 ::1:53                  :::*                    LISTEN      1280/named          
tcp6       0      0 ::1:953                 :::*                    LISTEN      1280/named          
udp        0      0 10.2.7.118:53           0.0.0.0:*                           1280/named          
udp6       0      0 ::1:53                  :::*                                1280/named       

#验证
[root@jack7-118]# dig -t A jack7-11.host.com @10.2.7.118 +short
10.2.7.11

#在其他主机上设置dns为10.2.7.118即可解析
 ~]# cat /etc/resolv.conf 
Generated by NetworkManager
search host.com                           #短域名解析
nameserver 10.2.7.118
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值