1.1、系统初始化(centos7)
1.2、yum安装bind
yum install bind-utils bind bind-devel bind-chroot
1.3、配置dns配置文件: 编辑/etc/named.conf
options { version "1.1.1"; listen-on port 53 {any;}; directory "/var/named/chroot/etc/"; pid-file "/var/named/chroot/var/run/named/named.pid"; allow-query { any; }; Dump-file "/var/named/chroot/var/log/binddump.db"; Statistics-file "/var/named/chroot/var/log/named_stats"; zone-statistics yes; memstatistics-file "log/mem_stats"; empty-zones-enable no; forward first; ##first:解析的时候先走本地如果本地没有记录就去找forwarders转发 only:仅仅做转发 forwarders { 10.111.3.12; };};key "rndc-key" { algorithm hmac-md5; secret "Eqw4hClGExUWeDkKBX/pBg==";};controls { inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "rndc-key"; }; };logging { channel warning { file "/var/named/chroot/var/log/dns_warning" versions 10 size 10m; severity warning; print-category yes; print-severity yes; print-time yes; }; channel general_dns { file "/var/named/chroot/var/log/dns_log" versions 10 size 100m; severity info; print-category yes; print-severity yes; print-time yes; }; category default { warning; }; category queries { general_dns; };};include "/var/named/chroot/etc/linkdoc.conf";
1.4、编辑/etc/rndc.key
key "rndc-key" { algorithm hmac-md5; secret "Eqw4hClGExUWeDkKBX/pBg==";};
1.5、编辑/etc/rndc.conf
key "rndc-key" { algorithm hmac-md5; secret "Eqw4hClGExUWeDkKBX/pBg==";};options { default-key "rndc-key"; default-server 127.0.0.1; default-port 953;};
1.6、编辑/var/named/chroot/etc/linkdoc.conf
zone "linkdoc.com" IN { type master; file "linkdoc.com.zone";};
1.7、编辑/var/named/chroot/etc/lnh.com.zone
$TTL 120@ IN SOA tjdns.linkdoc.com. root.linkdoc.com. ( 20190311001 ; serial 600 ; refresh (15 minutes) 1800 ; retry (10 minutes) 86400 ; expire (1 day) 3600 ; minimum (1 hour) )@ IN NS tjdns.linkdoc.com.@ IN A 172.11.11.11 ;本地IPtjdns IN A 172.11.11.11cooder IN A 172.22.22.22
1.8、修改目录权限,并启动服务
cd /var && chown -R named.named named//etc/init.d/named startchkconfig named on
1.9、测试解析
dig @127.0.0.1 cooder.linkdoc.com