一、安装服务
设置主机名
[root@localhost named]# hostnamectl set-hostname k1.kk.cn [root@localhost named]# bash [root@k1 named]# hostname k1.kk.cn
安装软件包
[root@localhost ~]# yum install -y bind*
二、编辑配置文件
全局配置选项options
listen-on port 53 { 127.0.0.1; }; IP改为服务器IP,我这是192.168.22.77
allow-query { localhost; }; localhost改为允许的网段,any为所有
[root@localhost named]# vim /etc/named.conf options { listen-on port 53 { 192.168.22.77; }; 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; };
写入正反向配置
[root@localhost named]# vim /etc/named.conf zone "kk.cn" IN { type master; file "kk.a.zone"; }; zone "22.168.192.in-addr.arpa" IN { type master; file "kk.b.zone"; };
编辑正向配置文件
[root@localhost ~]# cd /var/named/ [root@localhost named]# cp -p named.localhost kk.a.zone $TTL 1D @ IN SOA kk.cn. root.k2.kk.cn. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS k2.kk.cn. k2 A 192.168.22.77 k1 A 192.168.22.21
正向批量操作
#在最后面添加 $GENERATE 1-30 k$ A 192.168.22.$ $GENERATE 1-30 k$ CNAME k$
编辑反向配置文件
[root@localhost named]# vim kk.b.zone $TTL 1D @ IN SOA kk.cn. root.k2.kk.cn. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS k2.kk.cn. 77 PTR k2.kk.cn. 21 PTR k1.kk.cn.
反向批量操作
#在最后面添加 $GENERATE 1-30 $ PTR k$.kk.cn
三、重启DNS服务
[root@localhost named]# systemctl restart named
四、配置网卡的DNS
配置DNS1=服务器IP地址
我这为192.168.22.21
[root@localhost named]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet BOOTPROTO=static NAME=ens33 UUID=727a9a45-718b-45bc-a13c-e6f5c35ab721 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.22.21 NETMASK=255.255.255.0 GATEWAY=192.168.22.2 DNS1=192.168.22.21
重启网卡服务
[root@localhost named]# systemctl restart network
五、测试
[root@localhost named]# nslookup > 192.168.22.21 Server: 192.168.22.77 Address: 192.168.22.77#53 21.22.168.192.in-addr.arpa name = k1.kk.cn. > k1.kk.cn Server: 192.168.22.77 Address: 192.168.22.77#53 Name: k1.kk.cn Address: 192.168.0.1 Name: k1.kk.cn Address: 192.168.22.21 > ^C[root@localhost named]# nslookup > 192.168.22.21 Server: 192.168.22.77 Address: 192.168.22.77#53 21.22.168.192.in-addr.arpa name = k1.kk.cn. > 192.168.22.77 Server: 192.168.22.77 Address: 192.168.22.77#53 77.22.168.192.in-addr.arpa name = k2.kk.cn. > k1.kk.cn Server: 192.168.22.77 Address: 192.168.22.77#53 Name: k1.kk.cn Address: 192.168.0.1 Name: k1.kk.cn Address: 192.168.22.21 > k2.kk.cn Server: 192.168.22.77 Address: 192.168.22.77#53 Name: k2.kk.cn Address: 192.168.0.2 Name: k2.kk.cn Address: 192.168.22.77
六、附录
待添加