BIND常见问题集 (三)

王朝other·作者佚名  2006-12-16
窄屏简体版  字體: |||超大  

10) 我已经修改了自己的域,但是在Internet上的其它地方看不到这种改变,为什么?

每当你修改了你的域文件,例如当你添加或者修改了主机记录的时候,你也必须更新域的SOA记录的文件版本,或者是"serial number",因为名字服务器从你的服务器检索信息时需要知道发生了修改。如果从上次查询之后版本号没有修

改,就不会执行更新。举例如下:

; foo.com.

$TTL 14400

@ IN SOA

someplace.foo.com. admin.foo.com. (

1 ; this file’s version -- change

43200 ; refresh twice a day

1800 ; retry refresh every 15 minutes

604800 ; expire after 1000 hours (over week)

259200 ) ; minimum TTL of 3 day

显而易见,带’file’s version’的行是我们想要修改的。版本序号可以为任何数字;1,2,3,4或者2001,2002,2003,等等。唯一的限制是版本号不能多于10位。在这个示例中,如果你对域文件作了修改,你需要将版本序号改为

’2’。

11) 为什么没有IP地址?

在/etc/resolv.conf中没有名字服务器记录。

12) 在我的日志文件中出现的"lame server"错误是什么?

"lame server"指的是不能确信其是否具有域的授权的服务器。如果你有lame server,或者是授权给了lame server的域,那么"lame server"消息很有用。如果你宁愿不看到"lame server"消息,你可以使用logging语句丢弃它们:

logging {

category lame-servers{ null; };

};

13) Microsoft Windows 2000和BIND的关系怎样?

BIND默认会检查所有记录以确保只在需要主机名的地方使用了主机名,这能够防止意外的一致性问题。

Microsoft Windows 2000使用一个称为"_msdcs"来存放动态目录数据。尽管这种子域不会与合法的主机名产生不一致,

但是也使得在子域中存放非法的主机名成为可能。这种主机名的使用默认是被BIND拒绝的。

动态目录希望在_msdcs中有"全局目录(global catalog)"(例如,gc._msdcs.example.com),这默认是拒绝的。为了解决此问题,我们推荐动态目录设为独立的域(例如,"_msdcs.example.com")并配置成不检查非法的主机名。这应该是合理的,因为Window 2000服务器创建这些数据,而且不应该会与其它希望访问这些数据的Windows 2000机器产生不一致问

题。

例如,

zone "_msdcs.example.com" {

type master;

file "_msdcs.example.db";

check-names ignore;

allow-update { localnets; };

};

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航