FreeBSD 研习课程讲义
Prev BIND 版本升级 Next

更新 BIND 有几种方式,下列介绍「port 安装」跟「tar ball安装

port 安装

步骤:

0. 更新前,请务必将 /etc/namedb/ 的所有档案备份

1. 采用 ports 更新。记得先行检查目前 ports 的 bind 版本(/usr/ports/net/bind8/Makefile

2. 版本是 bind 8.3.4 版。

3.比对一下此版本有没有 bug 。若没有就可以安装这个版本,若有先行更新 ports

4.更新 ports 后,再行察看一次版本。

5.没问题就可以开始安装

# make install
# make clean

6.后设定:

6.1 由於安装过后的 named 执行档位於 /usr/local/sbin/ 之下,较原先的 /usr/sbin/ 为后优先次序。将原先旧版的 /usr/sbin/named 更名。再行将 /usr/lcoal/sbin/named 作一连结变成/usr/sbin/named 即可。

6.2 由於新安装 named 会读取 /usr/local/etc/named.conf,所以再行建立连结至原先的/etc/namedb/named.conf 即可。

7.启动新版 named-------指令:named

8.检查 named 版本------指令:named -v

tar ball 安装

请ftp://ftp.isc.org/isc/bind/src或其他mirror site抓回新版本的bind原始压缩档。放在 /usr/src/contrib/bind/

# gunzip bind-src.tar.gz
# tar xvpf bind-src.tar
# cd /usr/src/contrib/bind/src

如果 /var/obj/bind 目录已存在,请先更名才能make stdlinks

# mv /var/obj/bind /var/obj/old-bind
# make stdlinks

预设档案连结在 /var/obj/bind,可以改用

# make DST=/var/obj/bind SRC=/usr/src/contrib/bind/src

来改变路径

# make clean
# make depend
# make all

如果想要修改安装时named的目录,要在make install前去修改 ./src/port/your_os/Makefile.set,并删除src/.settings之后,再make install 叁阅【备注】

# make install

这样就完成了。可利用下列指令来检查安装版本是否成功

# named -v

【备注】编译的预设安装路径其中

DESTSBIN代表执行档named安装目录

DESTETC代表设定档named.conf的安装目录

Solais⌒

执行档预设 /usr/local/sbin/named

设定档预设 /usr/local/etc/named.conf

FreeBSD⌒

执行档预设 /usr/sbin/named

设定档预设 /etc/namedb/named.conf


Prev Home Next
BIND 除错 UP