bind9安裝配置
基于FreeBSDBIND平臺自動解析不同IP的智能DNS服務(wù)器架構(gòu)過程作者:無從考證 來源:轉(zhuǎn)載 發(fā)布時間:2006-5-23 3:43:48 發(fā)布人:admin減小字體增大字體本文檔基于FreeB
基于FreeBSDBIND平臺自動解析不同IP的智能DNS服務(wù)器架構(gòu)過程
作者:無從考證 來源:轉(zhuǎn)載 發(fā)布時間:2006-5-23 3:43:48 發(fā)布人:admin
減小字體增大字體
本文檔基于FreeBSD、BIND平臺,Win用戶請回避,沒有FreeBSD基礎(chǔ)的用戶請回避。Linux或者其他Unix用戶可以作為參考文檔。
配置步驟:
1. 前言
2. 軟件列表
3. 安裝BIND 9
4. 配置BIND 9
5. 測試BIND 9
6. 添加一個NS地址
7. 添加一個域名
8. 測試域名
一、 前言
本文假設(shè)你有一定的FreeBSD操作經(jīng)驗,懂得日常的FreeBSD操作,有良好的耐心,可以
把文檔看完,可以處理突發(fā)的問題。
本文再假設(shè)你已經(jīng)有了一個域名,并且已經(jīng)指向所操作的服務(wù)器,服務(wù)器的/etc/rc.conf
已經(jīng)正確的設(shè)置此域名。在本文里面,此域名為ns.naizhao.com,IP為219.132.1.1。
/etc/rc.conf如下所設(shè)置
hostname="ns.naizhao.com" #機器的域名,請酌情修改
ifconfig_fxp0="inet 219.132.1.1 netmask 255.255.255.0" #此行可能有所不同,
請別照抄。fxp0為我機器上面的網(wǎng)卡。
二、 軟件列表
本文所用到的軟件可從以下地址獲取。連接地址最后更新為2005/12/12
BIND 9.3.1
ftp://ftp.isc.org/isc/bind9/9.3.1/bind-9.3.1.tar.gz
三、 安裝BIND 9
我們假設(shè)你已經(jīng)把BIND 9使用fetch或者wget到/root/下,并且已經(jīng)su為root。
# tar zxvf bind-9.3.1.tar.gz
# cd bind-9.3.1
# ./configure
# make
# make install
# make clean
到此,BIND 9已經(jīng)安裝上了。如果安裝過程中出現(xiàn)什么問題,一般不會是你的人品有問題,
請分析錯誤信息,把缺少的包給安裝上。
四、 配置BIND 9
先別急,看看你的BIND版本再說。
# named -v
如果你是FreeBSD 4,估計你看到的提示類似下面的
named 8.3.7-REL Sun Dec 12 04:15:36 CST 2004
如果你是FreeBSD 5,估計你不會看到上面的信息。然后我們再來輸入
# /usr/local/sbin/named -v
這次,不管你是FreeBSD 4還是FreeBSD 5,都會看到下面的信息
BIND 9.3.1
所以在這里,我們統(tǒng)一使用/usr/local/sbin/named
廢話少說,開始配置吧。
# cd /etc/namedb
# chmod x make-localhost
# ./make-localhost
會在當前目錄生成一個localhost.rev和localhost-v6.rev。后者是用于IPv6
生成rndc的key
# /usr/local/sbin/rndc-confgen >rndc.conf
打開rndc.conf,把
# Use with the following in named.conf, adjusting the allow list as needed:
......
# End of named.conf
之間的內(nèi)容,去掉注釋#,添加到named.conf中
編輯named.conf
# ee named.conf
找到
zone "." {
type hint;
file "named.root";
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "localhost.rev";
};
// RFC 3152
zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA" {
type master;
file "localhost-v6.rev";
};
// RFC 1886 -- deprecated