FreeBSD 6.0-RELEASE下建立高速DNS緩存服務(wù)器的方法
首先介紹在freebsd上如何建立高速dns緩存服務(wù)器,引用freebsd中文手冊中的話:
緩存域名服務(wù)器是對任何域都不提供權(quán)威解析的域名服務(wù)器。 它自己簡單地完成查詢, 并記住這些查詢以備后續(xù)使用。 要建立這樣的服務(wù)器, 只需像平時一樣配置一個域名服務(wù)器, 而不配置域就可以了
安裝如下:
所使用的軟件是BIND,安裝完freebsd6.0后BIND是自動安裝好的,版本為BIND9,路徑一般為/etc/namedb。freebsd5.2及更早版本的用戶可以通過到ISC網(wǎng)站上下載BIND9.3。目前, BIND 由 Internet Software Consortium http://www.isc.org/ 維護。
1、創(chuàng)建本地DNS反向解析域文件
在/etc/namedb/master目錄下會生成localhost.rev文件。proxy4bak# cd /etc/namedb
proxy4bak# sh make-localhost
2、編輯dns配置文件/etc/namedb/named.conf
內(nèi)容如下:
options {
directory "/etc/namedb";
pid-file "/var/run/named/pid";
dump-file "/var/dump/named_dump.db";
statistics-file "/var/stats/named.stats";
// forwarders {
// 221.228.255.1; 218.2.135.1;
// };
};
zone "." {
type hint;
file "named.root";
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "master/localhost.rev";
};
這里我沒有用到forwarders(轉(zhuǎn)發(fā)),在freebsd中文手冊中有這樣一段話:
要從上級的緩存中受益, 可以在此處啟用 forwarders。 在一般情況下, 域名服務(wù)器會逐級地查詢 Internet 來找到特定的域名服務(wù)器, 直到得到答案為止。 啟用這個將讓它首先查詢上級域名服務(wù)器 (或另外提供的域名服務(wù)器), 從而從它們的緩存中得到結(jié)果。 如果上級域名服務(wù)器的負載很重, 在更快的域名服務(wù)器上啟用它將有助于改善服務(wù)品質(zhì)。3、更改/etc/resolv.conf
將resolv.conf內(nèi)容更改為:
3、使named啟動nameserver 127.0.0.1
編輯/etc/rc.conf,加入啟動內(nèi)容,如下:
proxy4bak# cd /etc
proxy4bak# ee rc.conf
加入
named_enable="YES"
添加完成后重啟服務(wù)器,使用top命令可以查看named進程是否啟動。也可以通過nslookup查詢一個網(wǎng)址,如果可以,說明緩存已經(jīng)建立了,顯示如下:
proxy4bak# nslookup
> set type=any
> www.google.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
www.google.com canonical name = www.l.google.com.
Authoritative answers can be found from:
google.com nameserver = ns4.google.com.
google.com nameserver = ns1.google.com.
google.com nameserver = ns2.google.com.
google.com nameserver = ns3.google.com.
在搜索相關(guān)參考資料時還發(fā)現(xiàn)了一個dns緩存軟件——djbdns,也有朋友已經(jīng)在用了。我為了方便,就直接用BIND了,因為freebsd安裝時就帶上了。但在性能上具體還不知道哪個會好些。
第一次建立dns緩存服務(wù)器,寫的有錯誤之處請指出。希望這篇筆記能對想要在局域網(wǎng)中建立高速dns緩存服務(wù)器的朋友有用。
相關(guān)文章
Linux操作系統(tǒng)中安裝和試用IE、Office等軟件
Linux操作系統(tǒng)中安裝和試用IE、Office等軟件...2006-10-10完美解決eclipse中導(dǎo)入工程后中文注釋出現(xiàn)亂碼的問題
以下是對eclipse中導(dǎo)入工程后中文注釋出現(xiàn)亂碼的解決辦法進行了詳細的分析介紹,需要的朋友可以過來參考下2013-08-08Linux網(wǎng)絡(luò)服務(wù)器配置入門(一)
Linux網(wǎng)絡(luò)服務(wù)器配置入門(一)...2006-10-10利用shell編程實現(xiàn)DOS風(fēng)格的Linux命令行
利用shell編程實現(xiàn)DOS風(fēng)格的Linux命令行...2006-10-10FreeBSD5.4Release X Windows 安裝筆記 (Freebsd5.4R+Gnome2.10.0)
FreeBSD5.4Release X Windows 安裝筆記 (Freebsd5.4R+Gnome2.10.0)...2007-05-05