CentOS7搭建DNS服务器


CentOS7搭建DNS服务

安装所需的软件: yum  -y  install   bind   bind-chroot


添加区域ttkp.cn
  vim    /etc/named.conf

zone "ttkp.cn" IN {
type master;
file "ttkp.cn.zone";
};

检查主配置文件语法
  named-checkconf  /etc/named.conf

添加地址库
  cd  /var/named/
  cp  -p  named.empty  ttkp.cn.zone
  vim  ttkp.cn.zone

@            NS    ns.ttkp.cn.
ns.ttkp.cn.  A     192.168.1.128
www.ttkp.cn. A     1.2.3.4

检查地址库文件语法
named-checkzone  ttkp.cn  tedu.cn.zone

zone ttkp.cn/IN: loaded serial 0
OK

systemctl restart named
#输入 journalctl -xe 查看具体问题

测试:nslookup  ns.ttkp.cn  127.0.0.1

      nslookup  www.ttkp.cn 127.0.0.1

-----------------------------------------------------------------------

主DNS


允许任意主机访问192.168.1.128进行DNS解析
vim  /etc/named.conf

options {
listen-on port 53 { 192.168.1.128; };
allow-query { any; };
}

systemctl  restart  named


修改虚拟机DNS
  nmcli connection modify ens33 ipv4.dns 192.168.1.128
  nmcli connection up ens33

  cat /etc/resolv.conf
  nameserver 192.168.1.128

DNS解析测试
  nslookup www.ttkp.cn
  nslookup ns.ttkp.cn

 -------------------------------------------------------------------------------

DNS轮询


cd /var/named/
vim ttkp.cn.zone

@ NS ns.ttkp.cn.
ns.ttkp.cn. A 192.168.1.128
www.ttkp.cn. A 1.2.3.4
bbs A 3.4.5.6
bbs A 3.4.5.7
bbs A 3.4.5.8
bbs A 3.4.5.9

systemctl restart named
测试:nslookup bbs.ttkp.cn

 -------------------------------------------------------------------------------------

泛域名解析


cd /var/named/
vim ttkp.cn.zone

 

@   NS  ns.ttkp.cn.
* A 10.10.10.10

systemctl  restart named
测试:nslookup     aaa.ttkp.cn

------------------------------------------------------------------------------------

DNS分离解析

准备配置文件
cd /var/named/
cp -p named.empty ttkp.cn.zone.a
cp -p named.empty ttkp.cn.zone.b

修改zone a
vim ttkp.cn.zone.a
@ NS ns.ttkp.cn. ns A
192.168.1.128 www A 114.115.116.117 修改zone b vim ttkp.cn.zone.b @ NS ns.ttkp.cn. ns A 192.168.1.128 www A 1.2.3.4


添加视图 mylan other
 vim  /etc/named.conf

view "mylan" {
match-clients { 192.168.1.128;}; 
zone "ttkp.cn" { 
type master;
file "ttkp.cn.zone.a"; };
};
view "other" {
match-clients { any;}; 
zone "ttkp.cn" { 
type master;
file "ttkp.cn.zone.b"; 
};
};

重启服务:systemctl restart named
分别在真机、虚拟机执行测试:nslookup  www.ttkp.cn  192.168.1.128

DNS配置常见问题:

1)有冲突的服务 (pkill -9 dnsmasq)

2)地址库文件的权限 (复制模板文件,要加-p选项)

3)每次配置完成都需要重启服务才能生效:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2024 CODEPRJ.COM