📄 00000000.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: ttao (苦乐生涯), 信区: Linux <BR>标 题: bind8配置参考 <BR>发信站: BBS 水木清华站 (Fri Nov 12 23:10:40 1999) <BR> <BR> 前些天在这儿问有没有中文的bind8资料,结果没找到, <BR>只好啃man,前天和linuxrat聊,要我把心得写一写,今天周末有点时间, <BR>把一点心得贴出来,与朋友们共享,希望对你配置bind8有所帮助。 <BR> 同时也把这篇文章献给一个在国外的老朋友yi tang.希望 <BR>她在异国他乡工作顺利,生活快乐。 <BR> <BR> 众所周知,以前在internet上用的DNS系统是bind4, <BR>bind8是bind4的后一个版本。和bind4相比,bind8更完善,管理者 <BR>能更充分的控制它的行为,但这两者之间的差别还是很大的,变化的 <BR>不仅是格式,也多了很多新的概念。在bind8里可用的语句有logging, <BR>options,zone,acl,key,trusted-keys,server,controls,include. <BR>它里面的说明可以用c,c++,或shell/perl的格式。我想主要介绍一下 <BR>用bind8配置基本的能工作的主、辅域名服务器的方法(它们是internet上 <BR>主要使用的两种域名服务器),如果有兴趣更深入的了解可以参考man和 <BR>RFC 882, RFC 883, RFC 973, RFC 974, RFC 1033, RFC 1034, RFC1035, <BR>RFC 1123, RFC 2308 "Name Server Operations Guide for BIND". <BR> <BR> <BR> 主域名服务器正常工作的必要条件: <BR> 1. 安装bind8软件,这在很多unix的发行版中都可以找到, <BR>在小红帽里有rpm包可以直接安装.或者去<A HREF="http://freesoft.online.sh.cn,">http://freesoft.online.sh.cn,</A> <BR><A HREF="ftp://studio.sinet.net.cn都可以找到。">ftp://studio.sinet.net.cn都可以找到。</A> <BR> 2. 几个必须的配置文件: <BR> named.conf <BR> named.ca <BR> named.local <BR> mater file(就是bind4里的zone file) <BR> <BR> 在这几个配置文件中,最主要的是named.conf,在/etc下, <BR>它是named启动时缺省的启动文件.一个典型的named.conf文件至少包括 <BR>options,和zone.如: <BR> <BR> options { <BR> directory "/var/named"; <BR>}; <BR> <BR>zone "0.0.127.in-addr.arpa" in { <BR> type master; <BR> file "named.local"; <BR>}; <BR> <BR>zone "." in { <BR> type hint; <BR> file "named.ca"; <BR>}; <BR> <BR>zone "99.cn.net" in { <BR> type master; <BR> file "db.99.cn.net"; <BR>}; <BR> <BR> 在这里面,options定义master file存放的路径,对应于某一个 <BR>域,named就会到这里找数据文件,如有一个www.99.cn.net的require请求, <BR>named就会到/var/named下找db.99.cn.net这个文件,查出www.99.cn.net的ip. <BR> zone定义一个域,如99.cn.net这个域,type定义域名服务器的类型,master <BR>说明这是一个主域名服务器,第一个zone定义本地服务器为它自己的回送域 <BR>的主服务器,将地址127.0.0.1映射为localhost,几乎在所有类型的域名服务器里 <BR>都可以看见这个域。第二个zone用来定义一个高速缓存初始化文件,在named.ca <BR>里至少包含着根服务器的名字和地址(这些根服务器也会变化). 一般named.ca不需要 <BR>修改,named.local里只需要修改SOA纪录里域和联系人。(有些书上说named.local <BR>里的NS纪录是个摆设,但我建议最好还是有这一句) file定义99.cn.net <BR>这个域的master file.以下就是这个master file的内容: <BR> <BR> <BR>@ IN SOA ns.your.domain. root.your.domain. ( <BR> 1999110901 ; Serial Number <BR> 10800 ; Refresh after 3 hours <BR> 3600 ; Retry after 1 hour <BR> 3600000 ; Expire after 6 weeks <BR> 86400 ) ; Minimum TTL of 1 day <BR> <BR>@ IN NS ns.your.domain. <BR>localhost IN A 127.0.0.1 <BR>www IN A 202.98.106.12 <BR> <BR> 这里面的<A HREF="mailto:@定义当前域,也就是your.domain,">@定义当前域,也就是your.domain,</A> IN定义这是一个internet <BR>类型的纪录,SOA(start of authority)标志一个授权域的开始,ns.your.domain. <BR>为开创该域的服务器,可以用主域名服务器,root.your.domain.定义联系人, <BR>root后的.就是email里的@,括号里的几个数字定义和本域有关的几个参数,单位 <BR>是秒,前四个参数用于辅域名服务器更新master file,其中;后面的是说明,serial <BR>number用于辅域名服务器判断主域名服务器的master file是否更新,所以如果 <BR>你有辅域名服务器,在每次修改master file后就应该修改这个序列号,以便辅域名 <BR>服务器更新这个域的 master file. refresh定义辅域名服务器刷新的时间, <BR>retry定义如果主服务器未响应,辅服务器重试的时间间隔,expire定义这个域 <BR>的过期时间,就是说如果辅服务器在连续42天里都没有从主服务器取到该域的 <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -