搭建BIND緩存服務器
Bind Version: 9.11.4
😄 Written by Zak Zhu
參考
- 馬哥linux視頻
- 鳥哥私房菜
- xiaoluo501395377 | 配置域主DNS服務器 (https://www.cnblogs.com/xiaoluo501395377/archive/2013/06/06/3120326.html)
基礎概念
Cache-only DNS
DNS緩存服務器不存在自定義的zone文件, 僅依靠緩存來為客戶端提供服務, 通常用於負載均衡及加速訪問操作.
操作環境
HOSTNAME | IP ADDRESS | ROLE |
---|---|---|
mac | 192.168.199.103 | DNS Client |
cachedns.zakzhu.com | 192.168.199.173 | Cache-only DNS |
搭建步驟
1. 安裝bind
-
[root@cachedns ~]# yum install bind -y
2. 修改/etc/named.conf
-
[root@cachedns ~]# vim /etc/named.conf
options { listen-on port 53 { 192.168.199.173; }; 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"; recursing-file "/var/named/data/named.recursing"; secroots-file "/var/named/data/named.secroots"; allow-query { any; }; forward only; forwarders { 223.5.5.5; 223.6.6.6; }; recursion yes; dnssec-enable no; dnssec-validation no; bindkeys-file "/etc/named.root.key"; managed-keys-directory "/var/named/dynamic"; pid-file "/run/named/named.pid"; session-keyfile "/run/named/session.key"; }; ... ... ... ...
3. 語法檢查
-
[root@cachedns ~]# named-checkconf
4. 啟動named
-
[root@cachedns ~]# systemctl enable named [root@cachedns ~]# systemctl restart named
測試服務
[zak@mac ~ 11:00:39]
$ dig -t a www.dockone.io @192.168.199.173