#aliyun  yum源
curl -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/CentOS-7.repo
或
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum install epel-release
yum install wget net-tools telnet tree nmap sysstat lrzsz dos2unix bind-utils -y

nslookup www.qq.com
yum install bind -y
[root@master-0 ~]# rpm -qa bind
bind-9.11.4-16.P2.el7_8.6.x86_64

vim /etc/named.conf  改动如下:
listen-on port 53 { 192.168.116.101; };
//listen-on-v6 port 53 { ::1; }; //注释掉
allow-query     { any; }; //允许所有局域网内机器访问
forwarders      { 192.168.116.1; }; //网关地址
recursion yes; //采用递归的方式
dnssec-enable no; //关闭
dnssec-validation no;

#检查配置是否正确,无异常输出表示正常
[root@master-0 ~]# named-checkconf
[root@master-0 ~]#

#查看网关地址
[root@master-0 ~]# netstat   -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.116.1   0.0.0.0         UG        0 0          0 enp1s0

#区域配置文件
vim /etc/named.rfc1912.zones
 43 zone "host.com" IN {
 44         type master;
 45         file "host.com.zone";
 46         allow-update { 192.168.116.101; };
 47 };
 48
 49 zone "od.com" IN {
 50         type master;
 51         file "od.com.zone";
 52         allow-update { 192.168.116.101; };
 53 };

vim /var/named/host.com.zone
;是注释
  1 $ORIGIN host.com.
  2 $TTL 600 ;  10 minutes
  3 @  IN SOA dns.host.com. dnsadmin.host.com. (
  4                         2020062901      ; serial
  5                         10800           ; refresh (3 hours)
  6                         900             ; retry (15 minutes)
  7                         604800          ; expire (1 week)
  8                         86400           ; minimum (1 day)
  9                         )
 10                 NS      dns.host.com.
 11 $TTL 60 ; 1 minute
 12 dns             A       192.168.116.101
 13 master-0        A       192.168.116.101
 14 worker-01       A       192.168.101.118
 15 worker-02       A       192.168.101.119
 16 worker-04       A       192.168.101.121
 17 worker-05       A       192.168.101.122

vim /var/named/od.com.zone
1 $ORIGIN od.com.
  2 $TTL 600 ;  10 minutes
  3 @  IN SOA dns.od.com. dnsadmin.od.com. (
  4                         2020062901      ; serial
  5                         10800           ; refresh (3 hours)
  6                         900             ; retry (15 minutes)
  7                         604800          ; expire (1 week)
  8                         86400           ; minimum (1 day)
  9                         )
 10                 NS      dns.od.com.
 11 $TTL 60 ; 1 minute
 12 dns             A       192.168.116.101

#检查配置
[root@master-0 ~]# named-checkconf
[root@master-0 ~]#

#启动
systemctl start named

[root@master-0 ~]# netstat -luntp|grep 53
tcp        0      0 192.168.116.101:53      0.0.0.0:*               LISTEN      26475/named
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      26475/named
tcp        0      0 0.0.0.0:44453           0.0.0.0:*               LISTEN      -
tcp6       0      0 :::31538                :::*                    LISTEN      10484/kube-proxy
tcp6       0      0 ::1:953                 :::*                    LISTEN      26475/named
tcp6       0      0 :::443                  :::*                    LISTEN      8538/docker-proxy
udp        0      0 192.168.116.101:53      0.0.0.0:*                           26475/named
[root@master-0 ~]#

#dig一下
[root@master-0 ~]# dig -t A master-0.host.com @192.168.116.101 +short
192.168.116.101
[root@master-0 ~]#


vim /etc/sysconfig/network-scripts/ifcfg-enp1s0
改为
DNS1=192.168.116.101
#备份
21 DNS1=202.103.24.68
22 DNS2=202.103.44.150

systemctl restart network

vim /etc/resolv.conf
search host.com  #add这一行  restart network后会自动添加add


win客户端改DNS服务器:
bind9 安装:部署自建dns系统_unix
bind9 安装:部署自建dns系统_centos_02
bind9 安装:部署自建dns系统_centos_03

bind9 安装:部署自建dns系统_其他_04

yum install bind -y

rpm -qa bind

vim  /etc/named.conf

#检查配置是否正常
named-checkconf

bind9 安装:部署自建dns系统_其他_05
bind9 安装:部署自建dns系统_unix_06

vim  /etc/named.rfc1912.zones

bind9 安装:部署自建dns系统_其他_07
空格和空行都严格保持一致!!!
bind9 安装:部署自建dns系统_vim_08

vim /var/named/host.com.zone

bind9 安装:部署自建dns系统_unix_09
启动named服务:
bind9 安装:部署自建dns系统_centos_10
验证:
bind9 安装:部署自建dns系统_其他_11
bind9 安装:部署自建dns系统_unix_12bind9 安装:部署自建dns系统_centos_13bind9 安装:部署自建dns系统_centos_14
bind9 安装:部署自建dns系统_unix_15
bind9 安装:部署自建dns系统_其他_16