ISC BIND 是 DNS 在 Unix 和 Linux 下的具体实现,BIND 9 更是重新编写大部分 BIND 结构代码的新一代版本,BIND 9 的主要特点有:
DNS安全
DNSSEC (signed zones)
TSIG (signed DNS requests)
IPv6
Answers DNS queries on IPv6 sockets
IPv6 resource records (DNAME, etc.)
Experimental IPv6 Resolver Library
实现了 DNS 协议新扩展的功能
IXFR, DDNS, Notify, EDNS0
Improved standards conformance
视图功能(Views)
一台服务器可以提供DNS名字空间的多个视图
支持多处理器
增强了代码的可移植性
BIND 9的当前最新版本是 BIND 9.3.0,下面我们介绍如何从源代码安装 BIND 9。
1、从源代码安装BIND要求你的Unix或Linux系统上装有支持ANSI C的编译器,如果没有,你可以使用GNU提供的gcc
2、到www.isc.org网站下载你需要的版本的BIND源代码包
3、下载到你的系统后,将源代码安装包放到 /usr/src 目录中(你也可以放到别的目录,我习惯用这个目录放置源代码包)准备安装
4、解压源代码包:
$ cd /usr/src
$ tar xvfz bind-9.3.0.tar.gz (9.3.0是bind的版本号)
如果你的 tar 命令不支持z选项(用于解压gz后缀的压缩包),你可以分两步做: