系统相关
首页 > 系统相关> > DNS配置 for centos7

DNS配置 for centos7

作者:互联网

DNS配置  for centos7


1、安装DNS服务
[root@dns-server ~]# yum install bind bind-utils -y


2、配置主配置文件
[root@dns-server ~]# cat /etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// See the BIND Administrator's Reference Manual (ARM) for details about the
// configuration located in /usr/share/doc/bind-{version}/Bv9ARM.html

options {
    listen-on port 53 { 127.0.0.1; 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     { localhost; any; };
        allow-transfer  { 223.5.5.5;};               //允许转发
        forward first ;
        forwarders      { 223.5.5.5;};

    /*
     - If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
     - If you are building a RECURSIVE (caching) DNS server, you need to enable
       recursion.
     - If your recursive DNS server has a public IP address, you MUST enable access
       control to limit queries to your legitimate users. Failing to do so will
       cause your server to become part of large scale DNS amplification
       attacks. Implementing BCP38 within your network would greatly
       reduce such attack surface
    */
    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";
};

//正向解析
zone "niraya.org" IN {
type master;
file "forward.niraya.org";
allow-update { none; };
};

//反向解析
zone "18.21.172in-addr.arpa" IN {
type master;
file "reverse.niraya.org";
allow-update { none; };
};


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




#正向解析文件配置
[root@dns-server ~]#  cat /var/named/forward.niraya.org
$TTL 86400
@   IN  SOA     masterdns.niraya.org. root.niraya.org. (
        2021060116  ;Serial
        3600        ;Refresh
        1800        ;Retry
        604800      ;Expire
        86400       ;Minimum TTL
)
@       IN  NS          masterdns.niraya.org.
@       IN  A            172.21.18.138
masterdns       IN  A    172.21.18.138
docs       600  IN  A    172.21.18.149
wiki            IN  A    172.21.18.149
ftp        600  IN  A    172.21.18.136



#反向解析文件配置
[root@dns-server ~]#  cat /var/named/reverse.niraya.org
$TTL 86400
@   IN  SOA     masterdns.niraya.org. root.niraya.org. (
        2021060116  ;Serial                                        //时间 
        3600        ;Refresh
        1800        ;Retry
        604800      ;Expire
        86400       ;Minimum TTL
)
@       IN  NS          masterdns.niraya.org.
@       IN  PTR         niraya.org.
masterdns       IN  A   172.21.18.138
docs            IN  A   172.21.18.149
wiki            IN  A   172.21.18.149
ftp             IN  A   172.21.18.136
138             IN  PTR         masterdns.niraya.org.
149             IN  PTR         wiki.niraya.org.
149             IN  PTR         docs.niraya.org.
136             IN  PTR         ftp.niraya.org.


[root@dns-server ~]# systemctl restart named     //重启生效


标签:named,file,配置,server,centos7,DNS,org,niraya,172.21
来源: https://blog.51cto.com/slapping/2847248