Bind配置检查--_第1页
Bind配置检查--_第2页
Bind配置检查--_第3页
Bind配置检查--_第4页
Bind配置检查--_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、bind常见问题集berkeley tnternert name domain (btnd)是我们所熟知的域名软件,它具有广泛的使用基础,internet上 的绝人多数dns服务器都是基于这个软件的。bind目前由lsc(lnternet software consortium)负责维护,具体的开 发山nominum(ww. nominuin. com)公司來完成。卜-面编译的这个常见问题集就是由该公司所发布的(同时也见于 http:/ww. /bind), nj'以说,它具有较强的针对性和实用性。1)哪里可以找到btnd?bind以源码的格式发布。当前的版本为bind

2、9,不过bind & 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. i:找 到。2

3、)怎样安装btnd?下载源码到一个空的冃录。如果你需要的话,你也可以下载文档和捆绑的包。接下來,你需要解压(unzip)和解包(untar)发布的包。gunzip < bind-src.tar. gz | tar xf -然后,你需要编译和安装软件。常见src/lnstall以获知指令。在安装z前请备份系统,因为安装可能会 覆盖旧的二进制代码;这是依赖于系统的。如果你是从bind 4转过来的,那么你需要将配置文件named, boot转成新的语法。这里包含了 一个转换程 序。named-bootconf< /etc/named, boot> /etc/named, conf同

4、时,如果你正从bind 4转换而来,那么系统启动脚本需要进行修改,以使之查找/etc/namcd. conf,而 不是/etc/named, boot。接着,你需要终止老的named并启动新的。kill -termndc start检查系统日志(在大多数unix系统上,错误都存放在/var/adm/messages中),因为当前的版本比先前的 版木容错性会差3)哪里有某于7t的btnd?最新的基于nt 的 bind 可以从 ftp: /ftp. isc. org/isc/bind/src/8. 2. 2-p5/bind-src. tar. gz上的 8. 2. 2p5 源码中找到。你应该能够使

5、用winzip來解压/解包8.2.2p5文件。一旦解压了源码,你会在sre/port/winnt目录下 找到nt的移植程序。你需耍visual c+ 6.0来编译它。4) 哪里可以找到有关bind的信息?先从 http:/ww. isc. org/products/bind/开始。对于bhd用户,有一个可用的邮件列表。使用http:/ww. isc. org/services/public/1 ists/bind lists, html 上的表单订阅。在你提交你的问题到邮件列表之前,请检查邮件列农的档案以查看是否你的问题已经回答过了。可搜索的bind-users 邮件列表档案位于 http:/

6、ww. isc. org/nil-archives/bind-users/<>bind-users邮件列表同时指向了中等的usenet新闻组comp, protocols, dns. bin.你可以在http:/www. deja. com/上搜索该新闻组。bind 的"圣经"是 dns and bind, third edition,作者:paul albitz 和 cricket liu。5) 为什么我应该升级bind到最新的版木?最新的btnd版本解决了在以前版本中发现的bug和/或安全漏洞。6) 我现在使用的是bind的什么版本?有儿种方法可用来确定你正

7、在使用什么版本的bindo请注意有一些是针对于特定操作系统的,而其它一些不能在早于4. 9. 5的bind版本上工作。我们会在下而的描述中指明这些限制。戢简单的告知版木号的方袪是查找named启动时写到系统日志文件中的消息。例如:jul 14 12:54:21 ns named15677: starting, named & 2. 2-p5jul 14 12:54:21 hostmastcrnsl. nominum. com:/usr/sbin/namcd named带"-v"开关会显示版本: named vnamed 8.2.2-p5 thu jul 20 17:

8、19:57 pdt 2000hostmaster©nsl. nominum. com:/usr/sbin/named当使用更新版本的bind时,bind的name后台守护程序的控制接口程序可以提供版本信息:ndc status源代码控制系统(scss)的气hat"命令提供了文件的标示信息。what /named以下命令当在运行bind 4. 9. 5及以上版本的服务器上检査时会起作用。这两个程序都包括在bind的发布 版本中。 nslookup nslookupdefault server: ns. yourco. bogusaddress: 333. 333. 333.

9、333> set class-chaos> set type=txt> version, bindserver: ns.yourco. bogusaddress: 333. 333. 333. 333version. bind text = "8. 2. 2-p5") digdig version .bind txt chaos server name或者dig server name txt chcios version, bind7) 我得到一*个错误提示:no default ttl set using soa minimum instead.为什么

10、会这样?怎么办?从bind & 2开始,你需要一条$ttl指示來设置域的默认ttl。可在域的soa记录z前添加一条'$ttl xxxxxx' 指示。(xxxxxx表示计算到秒的默认ttl.)8) 主机名可使用哪些有效字符?主机名町以包括字母,数字以及连字符,但不能以连字符开头。下划线(_)在主机名屮不是有效的字符。 尽管冇一些dns服务软件包可以允许下划线在主机名中出现,但人多数是不行的。使用一个带冇下划线的域或者主机名会 导致大多数internet上的名字服务器不能识别相关的主机/ip地址。9) 为什么当我徃木域屮的一台主机上使用ns lookup时会得到non-au

11、thori tative的答复?这通常发生在域(zone)文件屮冇错谋出现的时候。检查系统口志文件5 messages*以查证错误。10) 我已经修改了自己的域,但是在internet ±的其它地方看不到这种改变,为什么?每当你修改了你的域文件,例如当你添加或者修改了主机记录的时候,你也必须更新域的soa记录的文件 版本,或者是"serial number",因为名字服务器从你的服务器检索信息时需要知道发生了修改。如果从上次査询乙后版 木号没有修改,就不会执行更新。举例如下:;foo. com.$ttl 14400 in soasomeplace, foo. co

12、m. admin, foo. com.(1 ; this file* s version - change43200 ; refresh twice a day1800 ; retry refresh every 15 minutes604800 ; expire after 1000 hours (over week)259200 ) ; minimum ttl of 3 day显而易见,带'file's version'的行是我们想要修改的。版本序号可以为任何数字;1, 2, 3, 4或者2001, 2002,2003,等等。唯一的限制是版木号不能多于10位。在这个

13、示例屮,如果你对域文件作了修改,你需要将版 木序号改为*2*。11) 为什么没有tp地址?在/ctc/rcsolv. conf中没有名字服务器记录。12) 在我的日志文件中出现的"lame server"错误是什么?"lame server"指的是不能确信其是否具冇域的授权的服务器。如果你冇lame server,或者是授权给了 lame server 的域,那么"lame server"消息很冇用。如果你宁愿不看到"lame server"消息,你可以使用logging语句丢 弃它们:logging catego

14、ry lame-servers null; ;;13) microsoft windows 2000 和 bind 的关系怎样?bind默认会检査所冇记录以确保只在需要主机名的地方使用了主机名,这能够防止意外的一致性问题。microsoft windows 2000使用一个称为"msdcs"來存放动态日录数据。尽管这种了域不会与合法的主机名 产生不一致,但是也使得在子域中存放非法的主机名成为可能。这种主机名的使用默认是被btnd拒绝的。动态目录希望在_msdcs中有"全局目录(global catalog)"(例如,gc. _msdcs. example

15、, com),这狱认是拒绝 的。为了解决此问题,我们推荐动态目录设为独立的域(例如,msdcs. example, com")并配置成不检査菲法的主机名。 这应该是合理的,因为window 2000服务器创建这些数据,而且不应该会与其它希望访问这些数据的windows 2000机器产生不一致问题。例如,zone " ms des. example, com" type master;file " msdes. example. db,z;check-names ignore;allow-update localnets; ;;14)什么是 tstg ke

16、y?tsig key捉供了一种鉴别和验证交换的dns数据有效性的方法,它在解析器和服务器之间或者两台服务器 之间使川一个密 钥。15)我怎样使用tstg key來动态更新我的dns?首先你需要使用以下命令生成一个tstg密钥(我们将使用tsig-key作为密钥文件名):dnskeygen -h 128 -h -n tsig-keyo这会生成一对密钥文件:'ktsig-key. +157+00000. key',这是一个 ascii 文件,它包括以下行:tsig-key. tn key 513 3 157awl0trfpge+rrke2+deiw=和j kvip-kev. +157+00000. private,,这包括:private-key-format: vl. 2 algorithm: 157 (1imac)key: awwl0trfpge+rrkf2+deiw=你将需要获取base64编码的密钥awi.0trfpge » rrkf2 >dei w=并在配置你的服务器命名设置中使用它。例 如:key tsig-key. algorithm hmac-md5; secret "awwl0trfpge+rrkf2+deiv二二";

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论