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)每次配置完成都需要重啟服務才能生效: