5) 为什么我应该升级BIND到最新的版本?
最新的BIND版本解决了在以前版本中发现的bug和/或安全漏洞。
6) 我现在使用的是BIND的什么版本?
有几种方法可用来确定你正在使用什么版本的BIND。请注意有一些是针对于特定操作系统的,而其它一些不能在早于
4.9.5的BIND版本上工作。我们会在下面的描述中指明这些限制。
● 最简单的告知版本号的方法是查找named启动时写到系统日志文件中的消息。例如:
Jul 14 12:54:21 ns named[15677]: starting. named 8.2.2-P5
Jul 14 12:54:21 hostmaster@ns1.nominum.com:/usr/sbin/named
● named带"-v"开关会显示版本:
# named -v
named 8.2.2-P5 Thu Jul 20 17:19:57 PDT 2000
hostmaster@ns1.nominum.com:/usr/sbin/named
● 当使用更新版本的BIND时,BIND的name后台守护程序的控制接口程序可以提供版本信息:
ndc status
● 源代码控制系统(SCSS)的"what"命令提供了文件的标示信息。
what /named
以下命令当在运行BIND 4.9.5及以上版本的服务器上检查时会起作用。这两个程序都包括在BIND的发布版本中。
●nslookup
# nslookup
Default Server: ns.yourco.bogus
Address: 333.333.333.333
> set class=chaos
> set type=txt
> version.bind
Server: ns.yourco.bogus
Address: 333.333.333.333
VERSION.BIND text = "8.2.2-P5"
〉
●dig
dig version.bind txt chaos @ server name
或者
dig @ server name txt chaos version.bind
7) 我得到一个错误提示:No default TTL set using SOA minimum instead.为什么会这样?怎么办?
从BIND 8.2开始,你需要一条$TTL指示来设置域的默认TTL。可在域的SOA记录之前添加一条’$TTL XXXXXX’指示。
(XXXXXX表示计算到秒的默认TTL.)
8) 主机名可使用哪些有效字符?
主机名可以包括字母,数字以及连字符,但不能以连字符开头。下划线(_)在主机名中不是有效的字符。尽管有一些DNS服务软件包可以允许下划线在主机名中出现,但大多数是不行的。使用一个带有下划线的域或者主机名会导致大多数
Internet上的名字服务器不能识别相关的主机/IP地址。
9) 为什么当我在本域中的一台主机上使用nslookup时会得到non-authoritative的答复?
这通常发生在域(zone)文件中有错误出现的时候。检查系统日志文件’messages’以查证错误。