3. 高级配置和疑难解答

3.1. 如何调试

如果您的服务不启动,您应该查看 /var/log/messages 文件以阅读 BIND 的调试输出。如果您找不到错误,您可以使用 named-checkconfnamed-checkzone 程序来检查您的配置。

安装了 bind-utils 软件包后,您就可以使用许多工具(尤其是 dig 命令)对 DNS 服务器执行高级查询。例如,要向您的本地服务器查询 machine2.mydomain.test,您可以运行:

$ dig machine2.mydomain.test @127.0.0.1

; <<>> DiG 9.2.3 <<>> machine2.mydomain.test @127.0.0.1
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3287
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;machine2.mydomain.test.                IN      A

;; ANSWER SECTION:
machine2.mydomain.test. 38400   IN      A       192.168.1.12

;; AUTHORITY SECTION:
mydomain.test.          38400   IN      NS      mycomputer.mydomain.test.

;; Query time: 14 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jan 23 14:11:10 2004
;; MSG SIZE  rcvd: 81

3.2. 声明您的邮件服务器

如果您的邮件服务器需要处理由您自己的 DNS 处理的域名地址,那么这台邮件服务器就应该在您的域配置中声明。这样一来,其他邮件服务器就会知道哪台主机负责传送寄往您的域中用户的邮件。

在您域的区域的主屏幕上,点击邮件服务器图标。

图 3.11. 声明邮件服务器

声明邮件服务器

用邮件服务器服务的域名填写名称框(同区域域名一样),并在邮件服务器中填写服务器名称。请确定如果它在本地网络上,则这个名称也应该作为本地域主机被定义。对每个邮件服务器重复该步骤。

[注意]注意

该表单中域的名称必须像我们的例子中的那样以一个点结尾。

[提示]提示

优先级框(当您在同一域中有多个邮件服务器时非常有用)是用来定义当最高优先级(最小优先级数字)邮件服务器无法访问时应该联系哪个。

3.3. 更多文档

您会在 Joe Cooper 撰写的 The Book of Webmin 一书中找到关于 BIND 很详细的一章。您几乎可以找到所有 WebminBIND 配置模块的选项的解释。

如果您想更进一步学习 BIND 的使用,强烈推荐您阅读 BIND 9 管理员参考手册。它可以在您本机上找到:请点击 Webmin BIND DNS 服务器页面右上角搜索文件。它将显示许多本地和 Internet 相关链接。请注意,如果您点击 bind-9.3.1/html/Bv9ARM.html 就可以得到 HTML 版本的参考手册。该手册也提供 PDF 格式。最后,别忘了浏览 BIND 官方网站