1. 程式人生 > >02-DNS的安裝與簡單配置

02-DNS的安裝與簡單配置

rect 運行 關註 data dir bind and art -o

話說Linux中,關於DNS要學的好多好多,今天先從DNS的安裝與簡單配置說起!
先來簡單回顧一下基礎知識:

技術分享圖片
遞歸:本地域名服務器只發一個請求到根,然後就賴上根服務器了,不給它最終結果它就賴著不走了。
叠代:根只會告訴本地域名服務器去頂級,但是要自己發請求報文。頂級只會告訴本地域名服務器該去二級查,也需要自己去發報文,依次類推。所以本地域名服務器要查詢多次。
技術分享圖片

DNS的安裝與簡單配置:
1、安裝DNS服務

yum install bind

2、讓服務開機運行

chkconfig named on

3、修改此配置文件中帶註釋的部分

vi /etc/named.conf

[named.conf]

options {

        listen-on port 53 {any; }; #DNS服務器地址和偵聽的端口,若寫IP地址,IP地址就不能改變,這裏邊我們填寫any,使任何地址都可以。

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     { 192.168.70.0/24; 192.168.80.0/24; }; #允許DNS解析的網段。

        recursion yes; #是否允許DNS支持遞歸查詢

#是否允許安全的DNS查詢,改成NO,一般互聯網上都不支持安全的DNS查詢(我用的是CentOS6.9,有的版本這個選項可能有三條)

        dnssec-enable no;

        dnssec-validation no;

/* Path to ISC DLV key */

bindkeys-file “/etc/named.iscdlv.key”;

managed-keys-directory “/var/named/dynamic”;

};

4、重啟DNS服務

service named restart

PS:
啟動或重啟DNS服務時,卡在Generating /etc/rndc.key:上很長時間
解決方法:
執行以下命令:

rndc-confgen -r /dev/urandom -a

然後再重啟DNS服務:

service named start

服務正常

5、查看服務的啟動進程

ps -eaf |grep named

6、查看DNS偵聽的端口

netstat -an |grep :53

7、查看DNS啟動日誌

cat /var/named/data/named.run

8、查看named服務啟動過程

tail -n 30 /var/log/messages |grep named

PS:這時候你可以用客戶機指向這個DNS通過ping命令測試DNS是否能解析互聯網上的域名,如果解析不成功,請在iptables裏加入規則
9、在iptables加入規則使DNS可用

iptables -I INPUT -p tcp –dport 53 -j ACCEPT
iptables -I INPUT -p udp –dport 53 -j ACCEPT

10、保存防火墻配置,重啟防火墻服務

/sbin/service iptables save
service iptables restart

歡迎關註
新浪微博:https://weibo.com/yougazhang0506
微信公眾平臺:張雨嘉
技術分享圖片
我的網站:http://www.zhangyujia.cn

51CTO博客:http://blog.51cto.com/11099293

02-DNS的安裝與簡單配置