📄 00000003.htm
字号:
Internet 上, domain zone 很多, DNS 系统设得很烂的也是一堆. <BR> 假如你恰好管一些 domain zone, 如果你安装 bind 4.9.3 -p1, <BR> 将 logging 一打开, 就可以发现一大堆. 就连像 UUNET 这样的网路 <BR> 公司, 许多的 DNS server 前一阵子, 还是被发现, 一样是一堆乱七 <BR> 八遭的东西. <BR> <BR>---------------------------------------------------- <BR> <BR> Q3: 我如何得知, 某一个 domain 由哪些 host 负责 ? <BR> A3: 透过 Unix host 的 nslookup 程式 <BR> ( 许多 Windows 的查询程式, 功能类似 ) <BR> <BR>netnews% 21:>nslookup <BR>Default Name Server: NCTU.edu.tw <BR>Address: 140.113.1.1 <BR> <BR>><I> set type=ns </I><BR>><I> nchu.edu.tw. </I><BR>Name Server: NCTU.edu.tw <BR>Address: 140.113.1.1 <BR> <BR>Non-authoritative answer: <BR>nchu.edu.tw nameserver = nchud1.nchu.edu.tw <BR>nchu.edu.tw nameserver = pds.nchu.edu.tw <BR>nchu.edu.tw nameserver = moevax.edu.tw <BR> <BR>Authoritative answers can be found from: <BR>nchud1.nchu.edu.tw internet address = 140.120.1.2 <BR>pds.nchu.edu.tw internet address = 140.120.1.21 <BR>moevax.edu.tw internet address = 192.83.166.21 <BR>moevax.edu.tw internet address = 140.111.1.2 <BR>><I> netnews% 22:>exit </I><BR> <BR>-------------------------------------------------------------- <BR> Q4: 哪一个 DNS server 资料, 更新最快 ? <BR> <BR> A4: 这样的问题, 本身应该是有"问题的". <BR> <BR> DNS 系统是分散式运作. 每一个 zone 的 server 只负责提供与维护自己 <BR> 的 database, 如果被问到其他 domain 的资料, 只好到网路上各授权 <BR> DNS server 去问. 再把得到的答案, 转给 query 的 user process. <BR> <BR> 另外, 为了顾及查询效虑, 通常 DNS server 会将这一些各别的 <BR> data entry caching 起来, 情形基本上和 WWW 的 caching server, <BR> 基本上是一样的. <BR> <BR> 至於这一些其它 domain 的 data 到底会会保留多久, 大体上主要不是 <BR> 由 local DNS 决定, 而是由原始 domain 的 primary DNS server 决定, <BR> 通常每一个 primary DNS server 对其所负责的 data, 都会 define <BR> TTL (Time-To-Live) --> SOA <BR> <BR> 也就是从其它的 DNS server 查得某一底资料後, 到底会记多久. 就是 <BR> 由这个 TTL 来决定. 例如, 假设某 hostX.zoneY.com.tw 透过 DNS <BR> server XXX.com.tw, 想 察 netnews.nctu.edu.tw 的 IP. <BR> 因为, 这个 DNS server 不是 *.nctu.edu.tw 的 authoritive 站, 因此 <BR> 就只好到网路上 查, 如果设定正确, 可以从 140.113.1.1 ( or 其它两个 <BR> DNS server ), 查到类似 <BR> <BR>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ <BR>% nslookup <BR>Default Serer: ns.twnic.net <BR>Address: 192.83.166.11 <BR> <BR>><I> set debug </I><BR>><I> netnews.nctu.edu.tw. </I><BR>Serer: ns.twnic.net <BR>Address: 192.83.166.11 <BR> <BR>;; res_mkquery(0, netnews.nctu.edu.tw, 1, 1) <BR>------------ <BR>Got answer: <BR> HEADER: <BR> opcode = QUERY, id = 2, rcode = NOERROR <BR> header flags: response, want recursion, recursion aail. <BR> questions = 1, answers = 1, authority records = 3, additional = 3 <BR> <BR> QUESTIONS: <BR> netnews.nctu.edu.tw, type = A, class = IN <BR> ANSWERS: <BR> -> netnews.nctu.edu.tw <BR> internet address = 140.113.4.6 <BR> ttl = 70441 (19 hours 34 mins 1 sec) <BR> AUTHORITY RECORDS: <BR> -> NCTU.edu.tw <BR> nameserer = NCTU.edu.tw <BR> ttl = 170170 (1 day 23 hours 16 mins 10 secs) <BR> -> NCTU.edu.tw <BR> nameserer = ccserv2.cc.NCTU.edu.tw <BR> ttl = 170170 (1 day 23 hours 16 mins 10 secs) <BR> -> NCTU.edu.tw <BR> nameserer = jenny.NCTU.edu.tw <BR> ttl = 170170 (1 day 23 hours 16 mins 10 secs) <BR> ADDITIONAL RECORDS: <BR> -> NCTU.edu.tw <BR> internet address = 140.113.1.1 <BR> ttl = 515046 (5 days 23 hours 4 mins 6 secs) <BR> -> ccser2.cc.NCTU.edu.tw <BR> internet address = 140.113.6.2 <BR> ttl = 515046 (5 days 23 hours 4 mins 6 secs) <BR> -> jenny.NCTU.edu.tw <BR> internet address = 140.113.250.246 <BR> ttl = 515046 (5 days 23 hours 4 mins 6 secs) <BR> <BR>------------ <BR>Non-authoritatie answer: <BR>Name: netnews.nctu.edu.tw <BR>Address: 140.113.4.6 <BR> <BR>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ <BR> <BR> 这时候, 你使用的 DNS 针对这一个值, 便会开始递减. 如果, 在减到 <BR> 0 秒前, 有其它 user 在问这一个 "netnews.nctu.edu.tw" 的 IP addr. <BR> 那麽这一个 DNS server, 马上就把这个答案, 丢给 user 程式. <BR> <BR> 类似, 这样的状况, 你如发现某些 site 的资料, 应该更新却似乎没有, <BR> 那麽通常这是原始站 primary DNS server 的错, 可能他的 default <BR> TTL 值设太长了, 以至於其它站, 一抓某个值, 就 caching 好久, 才会 <BR> 再重抓. <BR> <BR> 事实上, 如果 user 发现某一个 DNS server 的资料更新很快, 那个很可能 <BR> 不是好事. 因为, 可能是这个 DNS server 常常死掉, 然後再重跑的关系. <BR> <BR>------------------------------------------------------------------ <BR>-- <BR> C.S.Chen [ 陈昌盛 ] * E-mail: <A HREF="mailto:chen@cc.nctu.edu.tw">chen@cc.nctu.edu.tw</A> <BR> Computer Center of National Chiao-Tung University, Hsinchu, Taiwan, R.O.C. <BR> <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -