国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > FreeBSD > 正文

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

2020-10-28 18:52:11
字體:
來源:轉載
供稿:網友
前陣子將服務器改成通過ipfilter+ipnat+dhcp――freebsd5.4ipfilter+ipnat包過濾、轉發和DHCP服務器架構筆記,但最近感覺服務器時常會掉線,就在服務器再開了個dns緩存服務,通過緩存希望能緩解一下目前的狀況。

首先介紹在freebsd上如何建立高速dns緩存服務器,引用freebsd中文手冊中的話:


緩存域名服務器是對任何域都不提供權威解析的域名服務器。 它自己簡單地完成查詢, 并記住這些查詢以備后續使用。 要建立這樣的服務器, 只需像平時一樣配置一個域名服務器, 而不配置域就可以了


安裝如下:

所使用的軟件是BIND,安裝完freebsd6.0后BIND是自動安裝好的,版本為BIND9,路徑一般為/etc/namedb。freebsd5.2及更早版本的用戶可以通過到ISC網站上下載BIND9.3。目前, BIND Internet Software Consortium http://www.isc.org/ 維護。

1、創建本地DNS反向解析域文件

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

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

2、編輯dns配置文件/etc/namedb/named.conf

內容如下:

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(轉發),在freebsd中文手冊中有這樣一段話:

要從上級的緩存中受益, 可以在此處啟用 forwarders 在一般情況下, 域名服務器會逐級地查詢 Internet 來找到特定的域名服務器, 直到得到答案為止。 啟用這個將讓它首先查詢上級域名服務器 (或另外提供的域名服務器) 從而從它們的緩存中得到結果。 如果上級域名服務器的負載很重, 在更快的域名服務器上啟用它將有助于改善服務品質。
3、更改/etc/resolv.conf

將resolv.conf內容更改為:

nameserver 127.0.0.1

3、使named啟動

編輯/etc/rc.conf,加入啟動內容,如下:

proxy4bak# cd /etc
proxy4bak# ee rc.conf
加入
named_enable="YES"

添加完成后重啟服務器,使用top命令可以查看named進程是否啟動。也可以通過nslookup查詢一個網址,如果可以,說明緩存已經建立了,顯示如下:

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.

在搜索相關參考資料時還發現了一個dns緩存軟件――djbdns,也有朋友已經在用了。我為了方便,就直接用BIND了,因為freebsd安裝時就帶上了。但在性能上具體還不知道哪個會好些。

第一次建立dns緩存服務器,寫的有錯誤之處請指出。希望這篇筆記能對想要在局域網中建立高速dns緩存服務器的朋友有用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 罗平县| 玉树县| 区。| 陕西省| 宁乡县| 临潭县| 措美县| 崇明县| 济宁市| 谷城县| 台南市| 峨边| 门头沟区| 阜平县| 伊宁县| 花垣县| 克东县| 大埔区| 菏泽市| 新绛县| 五指山市| 奈曼旗| 谢通门县| 闻喜县| 德兴市| 呼伦贝尔市| 崇州市| 成安县| 房产| 彰武县| 凤城市| 华坪县| 米脂县| 永福县| 进贤县| 漳平市| 洛阳市| 钟山县| 邵东县| 漳州市| 奉化市|