Berkeley Internert Name Domain(BIND)是我们所熟知的域名软件,它具有广泛的使用基础,Internet上的绝大多数DNS服务器都是基于这个软件的。BIND目前由ISC(Internet Software Consortium)负责维护,具体的开发由Nominum(www.nominum.com)公司来完成。下面编译的这个常见问题集就是由该公司所发布的(同时也见于http://www.isc.org/bind),可以说,它具有较强的针对性和实用性。
1) 哪里可以找到BIND?
BIND以源码的格式发布。当前的版本为BIND 9,不过BIND 8.2.2-P5仍然是广泛发布的版本。考虑到早期版本的安全问题,如果您还在运行比8.2.2-P5更早的版本,那么我们强烈推荐您升级软件。
以下的URL包括了源码和其他相关资源的链接,你可能会觉得很有用处:
http://www.isc.org/products/BIND/
源码也可以使用ftp从ftp://ftp.isc.org/isc/bind/src/8.2.2-P5/bind-src.tar.gz 获得。
镜像BIND的ftp服务器列表和其它ISC维护的开发源码软件可以在ftp://ftp.isc.org/isc/MIRRORS上找到。
2) 怎样安装BIND?
下载源码到一个空的目录。如果你需要的话,你也可以下载文档和捆绑的包。
接下来,你需要解压(unzip)和解包(untar)发布的包。
gunzip < bind-src.tar.gz | tar xf -
然后,你需要编译和安装软件。常见src/INSTALL以获知指令。在安装之前请备份系统,因为安装可能会覆盖旧的二进制
代码;这是依赖于系统的。
如果你是从BIND 4转过来的,那么你需要将配置文件named.boot转成新的语法。这里包含了一个转换程序。
named-bootconf
< /etc/named.boot
> /etc/named.conf
同时,如果你正从BIND 4转换而来,那么系统启动脚本需要进行修改,以使之查找/etc/named.conf,而不是/etc/named.boot。
接着,你需要终止老的named并启动新的。
kill -TERM
ndc start
检查系统日志(在大多数Unix系统上,错误都存放在/var/adm/messages中),因为当前的版本比先前的版本容错性会差
一些。
3) 哪里有基于NT的BIND?
最新的基于NT的BIND可以从ftp://ftp.isc.org/isc/bind/src/8.2.2-P5/bind-src.tar.gz上的8.2.2p5源码中找到。你应该能够使用WinZip来解压/解包8.2.2p5文件。一旦解压了源码,你会在src/port/winnt目录下找到NT的移植程序。你需要Visual C++ 6.0来编译它。
4) 哪里可以找到有关BIND的信息?
先从http://www.isc.org/products/BIND/开始。
对于BIND用户,有一个可用的邮件列表。使用http://www.isc.org/services/public/lists/bind-lists.html上的表单订阅。在你提交你的问题到邮件列表之前,请检查邮件列表的档案以查看是否你的问题已经回答过了。可搜索的bind-users邮件列表档案位于http://www.isc.org/ml-archives/bind-users/。
Bind-users邮件列表同时指向了中等的Usenet新闻组comp.protocols.dns.bin.你可以在http://www.deja.com/上搜 索该新闻组。
BIND的"圣经"是DNS and BIND,Third Edition,作者:Paul Albitz和Cricket Liu。