欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

FreeBSD 6.0-RELEASE下建立高速DNS緩存服務(wù)器的方法

 更新時間:2007年05月22日 00:00:00   作者:  
前陣子將服務(wù)器改成通過ipfilter+ipnat+dhcp——freebsd5.4ipfilter+ipnat包過濾、轉(zhuǎn)發(fā)和DHCP服務(wù)器架構(gòu)筆記,但最近感覺服務(wù)器時常會掉線,就在服務(wù)器再開了個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反向解析域文件

proxy4bak# cd /etc/namedb
proxy4bak# sh make-localhost

在/etc/namedb/master目錄下會生成localhost.rev文件。

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)容更改為:

nameserver 127.0.0.1

3、使named啟動

編輯/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)文章

最新評論