分类:
2005-07-26 16:18:13
FreeBSD 5.2 BIND
1.
在服务器上放置bind
由于外部服务器直接访问互联网,所以先下载bind-
2.
安装bind
cd /usr/ports/dns/bind9
make install
等待一会安装成功。
3. 配置bind
使bind工作在/var/named,配置文件为/etc/named.conf(这样和Linux下的bind就比较相似了)
mkdir /var/named
cp /etc/namedb/* /var/named/
cd /var/named/
mv named.conf /etc/ #复制named.conf至/etc下
mkdir s
chown bind:bind s
chmod 750 s
/usr/local/sbin/rndc-confgen > rndc.conf
修改/etc/named.conf文件
options
{
directory "/var/named";
pid-file
"/var/run/named/pid";
}
zone
"67.129.61.in-addr.arpa" {
type slave;
file "s/db.67.129.61";
masters {
61.129.55.2;
};
};
zone "55.129.61.in-addr.arpa" {
type slave;
file
"s/db.61.129.55";
masters {
61.129.55.2;
};
};
zone "nttdns.com" {
type slave;
file
"s/nttdns.com.zone";
masters {
61.129.55.2;
};
};
logging
{
channel my_syslog {
syslog daemon;
severity info;
};
channel my_file {
file "s/bind.log"
versions 5 size
severity dynamic;
};
category queries { my_file; };
};
以上的options中directory "/var/named";是bind的工作目录
logging选项是指定bind Log的输出路径,info等级的信息,输出到syslog的daemon。file文件是指将dynamic的log输出到s/bing.log里面,version指会保留几个log文件,切换条件是size,也就是当文件到达
在/var/named下,执行如下命令,生成localhost-v6.rev和localhost.rev文件。
chmod
755 make-localhost
./make-localhost
移除原来的bind8
mv
/usr/sbin/named /usr/sbin/named.org
ln
-s /usr/local/sbin/named /usr/sbin/named
增加bind9到自动启动菜单中。
vi
/etc/rc.conf
请在它后面加上下面几行
named_enable="YES"
named_program="/usr/local/sbin/named"
named_flags="-c
/etc/named.conf -u bind"
重新启动测试bind是否自动启动。