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-2025 CODEPRJ.COM