📄 00000007.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: <A HREF="mailto:cthuang@neto.net">cthuang@neto.net</A> (Ching-tung Huang), 信区: Config <BR>标 题: Re: 请问一下....edu.tw <BR>发信站: Neto Corp. News Server (Thu Jul 10 07:08:28 1997) <BR>转信站: Maxwell!netnews.ntu!news.mcu!news.cs.nthu!UUserv.Net.tw!news.neto.net!n <BR>Origin: mail.neto.net <BR> <BR>顺便, 说明一下下列东西的意义. <BR> <BR>这一大串东西, 就是 SOA RR (Start Of Authority). <BR> <BR>在每一个 zone 都一定会有一个 SOA RR (only one), 一个 zone 可以有很多 <BR>个 DNS Server, (NS RR) 但是要如何分辨 primary or secondary 呢? <BR>那就要用 SOA 的 origin 这栏来看了. (在 BIND 8 里, 是用 master, slave) <BR> <BR>-- 但是, "如果填错了, 就看不出来了" <BR> <BR>∶<I> edu.tw </I><BR>这是这个 zone 的名称. <BR> <BR>∶<I> origin = moevax.edu.tw </I><BR>∶<I> mail addr = sanger.moers4.edu.tw </I><BR>origin 是指, primary 的名称. mail addr 是联络人的 e-mail. 基本上, <BR>如此处代表 <A HREF="mailto:sanger@moers4.edu.tw.">sanger@moers4.edu.tw.</A> (可惜的是, 有许多单位, 填的是 <BR>root, sysop, .... --> 寄信过去, 大概就不会有回音了) <BR> <BR>∶<I> serial = 9707081 </I><BR>∶<I> refresh = 21600 (6 hours) </I><BR>∶<I> retry = 7200 (2 hours) </I><BR>∶<I> expire = 3600000 (41 days 16 hours) </I><BR>∶<I> minimum ttl = 172800 (2 days) </I><BR>serial 可以说是版本. primary 上面做更新资料时 (只有 primary 才能改资料), <BR>要记得把 serial 的数字增加. 当 secondary check 时, 才知道要不要作一次 <BR>zone transfer. <BR> <BR>refresh 是 secondary 多久 (单位: 秒) 与 primary 对一次 serial. <BR>retry 是说, 如果 refrsh 的时候失败, 多久再试一次 zone transfer. <BR>expire 是说, zone transfer 进来的资料, 有效期限 (有点类似 TTL, Time To <BR>Life) 要是过这期限, 而新版的又没抓下来, 那就会把这个资料从记忆体中 <BR>移除. (这时, 也是一个 lame server 的形成) <BR> <BR>∶<I> edu.tw nameserver = moevax.edu.tw </I><BR>∶<I> edu.tw nameserver = moesun.edu.tw </I><BR>∶<I> moevax.edu.tw internet address = 192.83.166.21 </I><BR>∶<I> moevax.edu.tw internet address = 140.111.1.2 </I><BR>∶<I> moesun.edu.tw internet address = 140.111.1.20 </I><BR>负责这个 zone 的 name server, 以及其 IP Addr. <BR>以这个例子来说, edu.tw 有两个 nameserver, moevax.edu.tw <BR>和 moesun.edu.tw. <BR> <BR>-- <BR>Ching-tung Huang | "We connect the future." -- Neto Corp. <BR><A HREF="mailto:cthuang@neto.net">cthuang@neto.net</A> | <A HREF="http://www.neto.net">http://www.neto.net</A> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR>><I> -------------------------------------------------------------------------- < </I><BR> <BR>发信人: <A HREF="mailto:cschen@cc.nctu.edu.tw">cschen@cc.nctu.edu.tw</A> (C.S.Chen), 信区: Config <BR>标 题: [DNS] SOA 的意义与用法, 与新版 BIND 新功能 <BR>发信站: National Chiao Tung University, Hsinchu, Ta (Thu Jul 10 12:39:29 1997) <BR>转信站: Maxwell!netnews.ntu!news.mcu!news.cs.nthu!news.cis.nctu!ctu-peer!news.n <BR>Origin: localhost <BR> <BR>[DNS] SOA 的意义与用法, 与新版 BIND 新功能 <BR>========================================== <BR>摘要说明: <BR> <BR>* 关於 SOA 的意义与用法 (补充) <BR>* Negative Caching <BR>* DNS hostmaster E-mail Contact Address <BR>* Refresh, Retry, Expire, mimimun TTL <BR>* BIND_NOTIFY ( BIND 4.9.3-P1 and later; 最新 BIND 8.1.1/4.9.6-REL ) <BR> <BR>------------------------------------------------------- <BR>==> Ching-tung Huang (<A HREF="mailto:cthuang@neto.net)">cthuang@neto.net)</A> 提到: <BR>∶<I> 这一大串东西, 就是 SOA RR (Start Of Authority). </I><BR> <BR>><I>>> 关於 SOA 的意义与用法 <<< </I><BR>---------------------------- <BR> <BR> SOA 代表的意义, 是跟网路上, 其它的 DNS server 说, 我这个 DNS server 上, <BR> 有所有关於这个 domain zone 的资料. ( 其他的 DNS server, 可能只拥有部份 <BR> 的 caching data. ) <BR> <BR> -- 简单地说, 这个 DNS server, 可以告诉其他 DNS server, 关於这个 domain <BR> zone 的所有 DNS query, 到底是对的, 还是错的. <BR> <BR> 换句话说, 套这□的例子. moevax.edu.tw, moesun.edu.tw 这两个 DNS server, <BR> 都有 EDU.tw 这个 domain zone 的 SOA, 所以都是 EDU.tw 的 authoritative <BR> DNS server. <BR> <BR> -- 所有的像, NTU.edu.tw, NTHU.edu.tw, NSYSU.edu.tw, ... 的 DNS server, <BR> NS RR 授权登记, 以及像 moers2.edu.tw, moers4.edu.tw 的 FQDN/A 的记录, <BR> 都是在 moevax.edu.tw 上完成, 为原始资料站 ( primary/master DNS server). <BR> <BR> -- 反过来说, 还有一个消极的意义, 一般人没注意到的, 也是 SOA 意义重点所在, <BR> <BR> 假设我们随便, 打一个 abcd.EDU.tw (or something of the like), 想要查看看, <BR> 到底这个 DNS entry 是不是存在, 那麽网路上的其它 domain zone 的 DNS server <BR> 并无法决定. 必须要 moevax.edu.tw or moesun.edu.tw 来告诉其它的 DNS server <BR> 这个 entry 是不是错误的, 目前有没有存在. <BR> <BR> 一般的 DNS server, 除了对自己所负责的 domain zone, 具有 authority, 可以 <BR> 全权判定, 到底某一笔 DNS entry, 是否存在. 对於其它 domain zone 的 DNS <BR> query, 都是 on-demand. 如果在自己的 DNS caching 中没有, 必需再向该□ domain zone 的全权负责站 (authoritative DNS server) 查证. <BR> <BR> 也就是, 其它 domain zone 的 DNS entry, 目前不在我 query 的这个 DNS server <BR> 的 DNS caching 中, 并不代表, 这一个 DNS entry 是错的, <BR> <BR> 这时後, 该 DNS server, 会想办法 contact 该 domain zone 的 authoritative <BR> DNS server (可能有好几个, 随便找一个问, 有 algorithm 可决定), 然後垓 <BR> domain zone 的负责的 DNS server, 就会告诉这个来 query 者, <BR> <BR> * If yes, 就告诉它, 相关的 NS, A, CNAME, ... 等资料. <BR> * If no, 就给个 NXDOMAIN ( Non-eXistent domain), 不存在 domain/host <BR> 的讯息. <BR> <BR> 所以, 如果, 有人(程式;DNS server/client), 想知道 xyz.NCTU.edu.tw <BR> 到底有没有, 随便用哪一个 DNS 查询, 目前的 DNS 系统, 最後都会把这个 <BR> DNS query 最後转到, 下列三个 DNS server, 其中之一: <BR> <BR> ns.NCTU.edu.tw, ns1.NCTU.edu.tw, ns2.NCTU.edu.tw <BR> <BR> 然後, 其中之一, 如 ns2.NCTU.edu.tw 再回答说, xyz.NCTU.edu.tw 目前 <BR> 尚不存在. 垓 DNS server, 得到这个 answer, 再回覆给 user client. <BR> <BR>><I>>> Negative Caching <<< </I><BR>------------------------ <BR> <BR> Note: <BR> ----- <BR> 现在, 新版的 DNS server ( BIND 4.9.3 以後?), 有陆陆续续开始, <BR> 添加, 越来越多(or 越强的) 的 negative caching 功能, 可以来疏解 <BR> 部份的 DNS query traffic. (旧版的 BIND-4.8.3 以前, 无此功能.) <BR> <BR> 某一个 DNS query, 如果被 authoritative 站, 判定为不存在 NXDOMAIN, <BR> 那麽, 其他的DNS server, 可以把这个结果, negative caching 起来, 比如 <BR> 说 10 分钟 (600 秒). 只要在这一段十分钟内, 有 user client 再问到这 <BR> 一个 DNS query, 该 DNS server 可以马上告诉它, 这是 NXDOMAIN . <BR> <BR> 但是, 理论上, 也许某一个 DNS entry, 随时都有可能被加到, 该 domain zone <BR> 中, (e.g. xyz.NCTU.edu.tw, 随时都有可能被定义; 虽然, 现在没有). <BR> <BR> 因此, 这个 negative caching 也通常不能太久 ( e.g. 3hr, 1 day, or more), <BR> 这样, 真的原始站如有 update 了, 反而倒要, 很长一段时间後, 我们才查得到, <BR> 如此一来, 可能会给使用者, 很多困扰. 甚至可能会形成, 这个 DNS server 是 <BR> 不是 mal-funtion, 不 work 的印象. <BR> <BR>∶<I> </I><BR>∶<I> 在每一个 zone 都一定会有一个 SOA RR (only one), 一个 zone 可以有很多 </I><BR>∶<I> 个 DNS Server, (NS RR) 但是要如何分辨 primary or secondary 呢? </I><BR>∶<I> 那就要用 SOA 的 origin 这栏来看了. (在 BIND 8 里, 是用 master, slave) </I><BR>∶<I> </I><BR>∶<I> -- 但是, "如果填错了, 就看不出来了" </I><BR>∶<I> </I><BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -