在named.conf檔中,主要是定義和伺服器有關的一些環境設定。以及各個zone的領域及資料庫所在檔名。因此就來介紹一下named.conf的用法吧。
在named.conf中要注意的事項 :
註解的部份是使用兩條斜線『 // 』
每個段落的結尾都是以分號來表示『 ; 』
編輯主要設定檔:named.conf
[root@localhost ~]# vim /var/named/chroot/etc/named.conf options { directory "/var/named"; //DNS資料預設放置的位置 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"; query-source port 53; //設定查詢來源的port query-source-v6 port 53; //設定ipv6查詢來源的port listen-on port 53 { any; }; //設定監聽的port listen-on-v6 port 53 { ::1; }; //設應Ipv6監聽的port allow-query { any; }; //限制有那些用戶可以使用此台DNS allow-transfer { none; }; //設定Slave Dns version "None of your business"; //把DNS的版號隱藏 forward only; forwarders { 168.95.1.1; 168.95.192.2; //dns伺服器無法解析時,會交由其他台dns解析 8.8.8.8; }; }; |
以下是一些比較重要的參數說明 :
l listen-on port 53 { any; };
監聽在這台主機系統上的網路介面。預設是監聽localhost,也就是只有本機可以對DNS服務進行查詢。因此記得把{ }內填入any,可以監聽多個介面
l directory "/var/named";
指定當在named.conf裡的設定,如果有規範到正、反解的zone file檔名時。此檔案預設放置的路徑位置。
l dump-file, statistics-file,memstatistics-file
這是一些有關資料統計,可以輸出成檔案。若要輸出為檔案,在預設的檔名就可跟上方所寫一樣就可以了。但如果不常看這些統計的資料的話,也可不用特別設定。
l allow-query { any; };
設定限制可使用此台DNS的用戶端,原本也只針對localhost開放,這裡可針對某用戶開放或是全部開放都行。若要針對某用戶開放,請把any改為ip,如: allow-query { 192.168.1.122; 192.168.1.123; };,但如果是要全部開放就只要設定為any就行了。
l allow-transfer { none; };
指定允許接受查詢的DNS Server,也就是Slave Dns。因此如果Slave Dns的ip為192.168.1.123,那麼就可以這樣定議allow-transfer {192.168.1.123; };,要不然是沒辦法和Master Dns同步。
l forward only;
此設定可讓DNS Server只進行forward,就算有zone file的設定,也不會使用只會將查詢權交給上層的DNS Server,是cache only DNS最常見的設定。
l forwarders { 168.95.1.1; 168.95.192.2; 8.8.8.8; };
可以指定要對上層的那幾部DNS Server進行轉遞,為了怕上層的DNS臨時有問題,所以可以設定多部的上層DNS Server。
l version "None of your business";
此參數可用來設定將DNS在更新時的版號做隱藏。增加安全性。
再來說明一下acl列表使用方式 :
在named.conf的最上面加入以下內容後。
就可以直接在任何 { } 內容入acl1,此時就會帶入在acl所設定的ip
[root@localhost ~]# vim /var/named/chroot/etc/named.conf acl “acl1”{ 192.168.1.122; 192.168.1.123; }; |
簡單的說就是 :
forwarders { 168.95.1.1; 168.95.192.2; 8.8.8.8; }; 一般的寫法
若使用acl的話
forwarders { acl1; }; 也會達到一樣的效果。
評論
此文章尚無評論。