[root@centos7 ~]# vi /var/named/chroot/etc/named.conf
–
....zone "example.local" { type master; file "example.local.zone";};zone "0.168.192.in-addr.arpa" IN { type master; file "192.168.0.zone";};....
named.conf 完全配置如下:
//// named.conf//// 由Red Hat提供,将 ISC BIND named(8) DNS服务器// 配置为暂存域名服务器 (用来做本地DNS解析).//// See /usr/share/doc/bind*/sample/ for example named configuration files.//options { listen-on port 53 { 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"; allow-query { any; }; /* - 如果你要建立一个 授权域名服务器 服务器, 那么不要开启 recursion(递归) 功能。 - 如果你要建立一个 递归 DNS 服务器, 那么需要开启recursion 功能。 - 如果你的递归DNS服务器有公网IP地址, 你必须开启访问控制功能, 只有那些合法用户才可以发询问. 如果不这么做的话,那么你的服 服务就会受到DNS 放大攻击。实现BCP38将有效抵御这类攻击。 */ recursion yes; dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto; /* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.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 "example.local" { type master; file "example.local.zone";};zone "0.168.192.in-addr.arpa" IN { type master; file "192.168.0.zone";};include "/etc/named.rfc1912.zones";include "/etc/named.root.key";
7、 为 example.local 域名创建转发域与反向域文件
a)创建转发域
[root@centos7 ~]# vi /var/named/chroot/var/named/example.local.zone
添加如下内容并保存:
;; Addresses and other host information.;$TTL 86400@ IN SOA example.local. hostmaster.example.local. ( 2014101901 ; Serial 43200 ; Refresh 3600 ; Retry 3600000 ; Expire 2592000 ) ; Minimum; Define the nameservers and the mail servers IN NS ns1.example.local. IN NS ns2.example.local. IN A 192.168.0.70 IN MX 10 mx.example.local.centos7 IN A 192.168.0.70mx IN A 192.168.0.50ns1 IN A 192.168.0.70ns2 IN A 192.168.0.80
b)创建反向域
[root@centos7 ~]# vi /var/named/chroot/var/named/192.168.0.zone
–
;; Addresses and other host information.;$TTL 86400@ IN SOA example.local. hostmaster.example.local. ( 2014101901 ; Serial 43200 ; Refresh 3600 ; Retry 3600000 ; Expire 2592000 ) ; Minimum0.168.192.in-addr.arpa. IN NS centos7.example.local.70.0.168.192.in-addr.arpa. IN PTR mx.example.local.70.0.168.192.in-addr.arpa. IN PTR ns1.example.local.80.0.168.192.in-addr.arpa. IN PTR ns2.example.local.。