再来,我们从 chia.arin.net 看,162.105.x.x 分配给北大使用的情形,得到下列结果: 代码: SIP> dig @chia.arin.net 105.162.in-addr.arpa. ns ; < <>> DiG 9.2.3 < <>> @chia.arin.net 105.162.in-addr.arpa. ns
;; global options: printcmd
;; Got answer:
;; ->>HEADER< <- opcode: QUERY, status: NOERROR, id: 8873
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 3, ADDITIONAL: 0 ;; QUESTION SECTION:
;105.162.in-addr.arpa. IN NS ;; AUTHORITY SECTION:
105.162.in-addr.arpa. 86400 IN NS sun1000e.pku.edu.cn.
105.162.in-addr.arpa. 86400 IN NS ns.pku.edu.cn.
105.162.in-addr.arpa. 86400 IN NS pkuns.pku.edu.cn. ;; Query time: 225 msec
;; SERVER: 192.5.6.32#53(chia.arin.net)
;; WHEN: Tue Sep 7 13:17:31 2004
;; MSG SIZE rcvd: 108 这代表着由 162 下长出来的 105 (162.105.x.x) 基本上都由北大管理,那北大这叁部
NS 呢,不知是什麽样的情形 ? 所以我们就查询北大这叁部 NS ,看看有什麽状况: 代码: SIP> dig @sun1000e.pku.edu.cn 105.162.in-addr.arpa. ns ; < <>> DiG 9.2.3 < <>> @sun1000e.pku.edu.cn 105.162.in-addr.arpa. ns
;; global options: printcmd
;; connection timed out; no servers could be reached Time Out,试了 N 次都是 Timeout …授权失败,应该是阵亡或是换掉了吧..
反解查询若叁选一选到这部,就查不出来了,即会变成没有反解状况. 再来我们选第二部(DNS 查询时不会自动切到第二部,选到 sun1000e ,没有查到不会自动
Switch 到第二部的,此处我们意在讲解,所以可以用手动的方式来验證): 代码: SIP> dig @ns.pku.edu.cn 105.162.in-addr.arpa. ns ; < <>> DiG 9.2.3 < <>> @ns.pku.edu.cn 105.162.in-addr.arpa. ns
;; global options: printcmd
;; Got answer:
;; ->>HEADER< <- opcode: QUERY, status: NOERROR, id: 45872
;; flags: qr aa rd; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 3 ;; QUESTION SECTION:
;105.162.in-addr.arpa. IN NS ;; ANSWER SECTION:
105.162.in-addr.arpa. 86400 IN NS ns.PKU.EDU.CN.
105.162.in-addr.arpa. 86400 IN NS dns.EDU.CN.
105.162.in-addr.arpa. 86400 IN NS ns2.cuhk.hk.
105.162.in-addr.arpa. 86400 IN NS pkuns.PKU.EDU.CN.
105.162.in-addr.arpa. 86400 IN NS sun1000e.PKU.EDU.CN. ;; ADDITIONAL SECTION:
ns.PKU.EDU.CN. 86400 IN A 202.112.7.13
pkuns.PKU.EDU.CN. 86400 IN A 162.105.129.27
sun1000e.PKU.EDU.CN. 86400 IN A 162.105.129.26 ;; Query time: 523 msec
;; SERVER: 202.112.7.13#53(ns.pku.edu.cn)
;; WHEN: Tue Sep 7 13:18:16 2004
;; MSG SIZE rcvd: 199 哦耶~有回应耶...不过为什麽是五部...162.in-addr.arpa. 上层不是说有叁部管
162.105.x.x 吗? 你(ns.pku.edu.tw) 又说有五部,我要相信谁 !? 谁告诉我你们
那个说的是真的 >< " 算了,我们看 162.in-addr.arpa. 上讲的第叁部好了: 代码: SIP> dig @pkuns.pku.edu.cn 105.162.in-addr.arpa. ns ; < <>> DiG 9.2.3 < <>> @pkuns.pku.edu.cn 105.162.in-addr.arpa. ns
;; global options: printcmd
;; connection timed out; no servers could be reached timeout ….无言的结局,因为如果有人要查 162.105.1.1,即使真有这个的反解记录(PTR),有
叁分之二的机会会查不到…,如果是这样那查询失败率可就太高了. 好吧,那前面 ns.pku.edu.tw 你说有五部,其中叁部我们看过了,那我们看你说的天外那两部好了
SIP> dig @dns.EDU.CN 105.162.in-addr.arpa. ns ; < <>> DiG 9.2.3 < <>> @dns.EDU.CN 105.162.in-addr.arpa. ns
;; global options: printcmd
;; Got answer:
;; ->>HEADER< <- opcode: QUERY, status: REFUSED, id: 40192
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION:
;105.162.in-addr.arpa. IN NS ;; Query time: 560 msec
;; SERVER: 202.112.0.35#53(dns.EDU.CN)
;; WHEN: Tue Sep 7 13:45:50 2004
;; MSG SIZE rcvd: 38
[/code]
骗人~这部根本就没有管 105.162.in-addr.arpa. 你说假话! 再来看最後一个希望: 代码: SIP> dig @ns2.cuhk.hk. 105.162.in-addr.arpa. ns ; < <>> DiG 9.2.3 < <>> @ns2.cuhk.hk. 105.162.in-addr.arpa. ns
;; global options: printcmd
;; Got answer:
;; ->>HEADER< <- opcode: QUERY, status: NOERROR, id: 31411
;; flags: qr aa rd; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 5 ;; QUESTION SECTION:
;105.162.in-addr.arpa. IN NS ;; ANSWER SECTION:
105.162.in-addr.arpa. 86400 IN NS pkuns.PKU.EDU.CN.
105.162.in-addr.arpa. 86400 IN NS sun1000e.PKU.EDU.CN.
105.162.in-addr.arpa. 86400 IN NS ns.PKU.EDU.CN.
105.162.in-addr.arpa. 86400 IN NS dns.EDU.CN.
105.162.in-addr.arpa. 86400 IN NS ns2.cuhk.hk. ;; ADDITIONAL SECTION:
pkuns.PKU.EDU.CN. 86400 IN A 162.105.129.27
sun1000e.PKU.EDU.CN. 86400 IN A 162.105.129.26
ns.PKU.EDU.CN. 86400 IN A 202.112.7.13
dns.EDU.CN. 172800 IN A 202.112.0.35
ns2.cuhk.hk. 86400 IN A 137.189.6.21 ;; Query time: 64 msec
;; SERVER: 137.189.6.21#53(ns2.cuhk.hk.)
;; WHEN: Tue Sep 7 13:46:36 2004
;; MSG SIZE rcvd: 231 还好,有了答案了,看来 ns2.cuhk.hk 代管的 domain 还真不少, TTL 都不会减少,
过程中共有五部 NS,只有两部正确 Work (这两部有一部不在上层出现),有二部不能
连,有一部不管这个反解的 zone , 就通算你 2/5 可解吧! 以上有些部份後面我们还会看到,但是从这个例子来看,105.162.in-addr.arpa. 的反解有
N 个问题,如果连 pku 都这样... 另一个重点,就是非 edu/ac doamin 部份, 代码: #我们只要 NS 记录,並且把 edu.cn/ac.cn 去掉,来看看最多人使用的 ISP 状况
SIP>cat ns_rr_tw | grep NS|grep -Eiv ‘edu.cn|ac.cn’
161.207.1.1==>207.161.in-addr.arpa. 85037 IN NS dns2.cnpc.com.cn.
202.1.176.1==>176.1.202.in-addr.arpa. 20252 IN NS pijin.com.sb.
202.3.77.1==>77.3.202.in-addr.arpa. 51124 IN NS ns2.yahoo.com.
202.38.184.1==>1.184.38.202.in-addr.arpa. 85052 IN PTR ANS.CERNET.NET.
202.93.1.1==>1.93.202.in-addr.arpa. 51113 IN NS netmgr.cninfo.com.cn.
202.96.136.1==>136.96.202.in-addr.arpa. 85067 IN NS dns.guangzhou.gd.cn.
202.97.8.1==>8.97.202.in-addr.arpa. 85067 IN NS ns1.cn.net.
202.97.16.1==>16.97.202.in-addr.arpa. 85066 IN NS ns1.cn.net.
202.99.64.1==>64.99.202.in-addr.arpa. 62844 IN NS ns.tpt.net.cn.
202.100.112.1==>112.100.202.in-addr.arpa. 85086 IN NS euro2000.yc.nx.cn.
202.100.200.1==>200.100.202.in-addr.arpa. 85094 IN NS ns.hihkptt.net.cn.
202.100.208.1==>208.100.202.in-addr.arpa. 85093 IN NS ns.hisyptt.net.cn.
202.101.96.1==>96.101.202.in-addr.arpa. 85093 IN NS dns.fz.fj.cn.
202.102.128.1==>128.102.202.in-addr.arpa. 5908 IN NS ns.spt.net.cn.
202.103.224.1==>224.103.202.in-addr.arpa. 9511 IN NS ns.lzptt.gx.cn.
202.130.224.1==>224.130.202.in-addr.arpa. 34811 IN NS ns2.east.net.cn.
202.165.96.1==>96.165.202.in-addr.arpa. 51258 IN NS ns3.yahoo.com.
203.81.16.1==>16.81.203.in-addr.arpa. 85212 IN NS ns1.net-infinity.net.
203.93.16.1==>16.93.203.in-addr.arpa. 600 IN NS ns.gb.com.cn.
210.21.1.1==>1.21.210.in-addr.arpa. 85225 IN NS gz1-dns.gdgz.cncnet.net.
211.101.128.1==>128.101.211.in-addr.arpa. 42074 IN NS ns.capitalnet.com.cn.
218.64.1.1==>1.64.218.in-addr.arpa. 85284 IN NS ns.jxjjptt.net.cn. 这个部份我就不知谁有名了,不过看到 capitalnet.com.cn 看名字好像规模不小的感觉,
你可以用像上面一样的流程,一直查下来,会发现到 capitalnet.com.cn 这一层时,只有一个
NS RRs,但是他上层登记的是两个….也是不一致,当然,也有很多做的非常好的,像east.net.cn
就 100 分! 註:NS 上下不一致情形,不同的 Bind 版本在查询处理上略有不同,非本处重点所在,个人
亦不打算另起主题说明 另外一个重点就是, Reverse Domain 的 SOA 中 Email 也是要注意之处 ! 代码: 64.119.202.in-addr.arpa. 10800 IN SOA 64.119.202.in-addr.arpa. root.localhost.64.119.202.in-addr.arpa. 2 28800 7200 604800 86400 上面 202 结果 sample 的第
四个,看到这样的内容其实大概这个反解授权会有问题,因为管理人员观念不好,通常我们在
SOA 中的 email address 会要求至少是个可资连络的 email,但这个 sample 的 email 是寄
给自己,如果是正解档,你还可以反应过来,但反解你没法将 localhost 想像成什麽 domain.
所以,这是个真实错误的示範.你自己在做时,也要注意这一点,zone contact email 要对. 所以,综合前面论点,反解绝对没有 1/10 ,即使有 NS 指向的达到 1/10 ! 再来,我们看看 ISC 的年度调查报告, http://www.isc.org/ops/ds/reports/2004-01/dist-bynum.php
你会发现数字非常低,不到 20 万个 ip 可解成 .cn , 我们假设, CN 下的 IP,很多都解成
com/net/org 好了,将这个数字x10,结果为 1604210 ,1604210/54449664,答案是多少自己算一下
(想一下,x10 是高估还是低估了,为什麽) CN 反解授权小结:
得到 72 行资料意味着什麽,代表着有600 馀段 APNIC 分配给 CN 的 IP 没有授权出去,
你想要做反解,或反解授权,而你在这 600 馀段中,那就不必了,这内容我就不整理了
,你可以自己试 dig -x your_IP ,若 SOA 出现 apnic 就是没有了,(我猜大部份有在看这
一篇的人,大概都会出现 apnic ,那可以不用再写下去了吗!!? ccc)
为什麽 APNIC 没把 IP 反解授权出来!!! 答案要去问你的 ISP 为什麽没有去申请反解授权
权,APNIC 都有说怎麽做,做起来也很简单,但你的 ISP 只想赚钱,不想尽义务,也有可
能是教育面的问题,没有人教过 ISP 这样的观念,但个人的想法较倾向前者. 台湾的数字和台湾 Internet 历史发展有关,从 TANET (学術网路) 兴起 ,1996 年就教育
User 反解意义,並且要求连线单位一定要设反解,不然连不到 BBS/FTP …,到今天,当年的学生
现在多巳入行…这都得感谢 TANET 前辈的努力呀 ! 其中着力最深的个人认为当属 nschen
(陈昌盛老师),在网路上的鼓吹!! 今日,若在台湾的 ISP 若不做反解(或反解授权或可自行修改),
是无法被用户接受的.若属动态IP,ISP 也会以 IP_addr.dynamic.ISP_domain 标示出来,让 Mail
Server admin 自行决定是否 Reject.
|