日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

BIND 9 FREEBSD 5.2上安裝配置DNS SERVER

----文 / 重慶.樊禮(夢飛)

歡迎轉(zhuǎn)載﹐本文遵循GNU協(xié)議規(guī)則﹗

FREEBSD 5.2出來幾個月了,一直想系統(tǒng)全面的學(xué)習(xí)一下它的新功能,但最近工作實在太忙,沒有辦法全面的學(xué)習(xí) 。今天下午快下班時忙里偷閑,花了一個小時從新安裝了一遍DNS SERVER ( BIND 9 ),怕自己以后忘記了,俗話說好記性不如爛筆頭嘛,就記在自己的BLOG里面了…

準(zhǔn)備工作:當(dāng)然要安裝FREEBSD,最好更新ports,如果不知道怎么更新,請參考我以前寫和FREEBSD 升級優(yōu)化大全,^_^

安裝BIND9:

cd /usr/ports/dns/bind9; ; 進入bind 9的目錄

make install

運行安裝程序,等硬盤響一陣時間后,系統(tǒng)就安裝好了,方便吧,*^_^* 。在安裝完成后,BIND9會提醒你:"如果你使用FREEBSD 4.X 。請瀏覽 http://people.freebsd.org/~dougb/randomness.html 得到更多的信息,如果是FREEBSD 5.X則不需要執(zhí)行這一步,如果你想要BIND 9運行在chroot環(huán)境,必須把/dev/random設(shè)備chroot",它還提醒我們要運行" rndc-confgen -a "來生成一個正確的配置文件--隨機密鑰 。系統(tǒng)是以/usr/local為根目錄的,所以BIND9的命令文件都放到/usr/local/sbin目錄里面和/usr/local/bin目錄里面 。系統(tǒng)在安裝完成BIND 9后,會自動建立uid為53的" bind "用戶和gid為53的" bind "群組,以供BIND服務(wù)用…

我喜歡FREEBSD的PORTS的強大功能,什么東西,只要make install就行啦,呵呵… LINUX還要滿世界找RPM包或者源程序,我不喜歡…

PS:我個人認(rèn)為,只要不是對效率要求十分高的環(huán)境下,我盡量不采用源代碼編譯,節(jié)約時間 。如果我需要看它詳細(xì)的編譯命令,我可以通過讀Makefile來獲取信息!

安裝好的BIND9,是不能直接運行的,還要讓系統(tǒng)根據(jù)我們的需要配置一下…

配置BIND9:

BIND比較重要的配置文件有:named.conf,named.root,rndc.conf,還有/etc/named目錄 。因為默認(rèn)的安裝把named.conf,localhost.rev等內(nèi)容安裝在此目錄下了(如果我記錯了,麻煩大家更正一下),而rndc.conf則被放在了/usr/local/etc目錄里面,名字叫rndc.conf.sample

mv /etc/named/named.conf /usr/local/etc/;;如果我記錯了,麻煩大家更正

cd /usr/local/etc; ; 進入BIND 9的配置目錄

vi named.conf; ; 打開并編譯named.conf,BIND 9 的配置文件


options {
;;;directory "/etc/namedb"; // 工作目錄
;;;pid-file "/var/run/named/pid"; // 放pid文件到工作目錄
};

......

請大家注意,這文件里面很多垃圾,自己要小心判斷,不要編輯錯誤了,要不然你是無法正常運行BIND 9的 。最后面那一段有/* 和 */注釋的部份和前面內(nèi)容意思相同,你可以根據(jù)需要使用:

zone "onlinecq.com" {; ; //這是域名
;;;type slave;
;;;file "s/onlinecq.com.bak";
;;;masters {
; 192.168.0.19;
;;;};
};

zone "0.168.192.in-addr.arpa" {
;;;type slave;
;;;file "s/0.168.192.in-addr.arpa.bak";
;;;masters {
; 192.168.0.19; //這是本機的IP
;;;};
};


再使用 :wq 存盤退出,請注意剛才的配置"s/onlinecq.com.bak",我們并沒有s目錄,于是現(xiàn)在就建立并給權(quán)限吧…

mkdir /etc/namedb/s

chown bind:bind /etc/namedb/s

chmod 750 /etc/namedb/s

好了,然后我們再配置localhost.rev文件,一開始,該目錄下面是不存在此文件的,但我們可以運行make-localhost,讓系統(tǒng)自動生成該文件…

chmod 755 make-localhost; ; 改變make-localhost腳本權(quán)限

./make-localhost

運行后/etc/named目錄里面會自動產(chǎn)生 localhost.rev文件和localhost-v6.rev文件,localhost.rev文件是給IPv4使用的,而localhost-v6.rev文件是給IPv6使用的,暫時用不到…

這是我的localhost.rev文件的內(nèi)容:


$TTL; ; 3600

@; ; IN; ;SOA; ;;;freebsd.onlinecq.com. root.freebsd.onlinecq.com.;;(

推薦閱讀