1
iloahz 2012-12-18 11:36:37 +08:00
AFAIK,一般大家用的dns上都是没有数据的,只有缓存的一些结果。他们也是接到请求后,然后看看缓存,没有的话就去根服务器查询的,反正他们自己是没有什么数据的。dns协议里面也有一个是否支持递归查询,貌似叫RCODE什么的。
感觉数据应该是在根服务器上。 v2ex不是有dns么,求@livid 权威解答 |
2
qiayue 2012-12-18 11:37:49 +08:00
域名whois查询是可以查询到任何域名的是否注册信息的,所以你可以用以下方案:
1、建立一个1位到63位的由字母、数字、中划线组成的字典(目测字典很大,具体多大我笨,算不出来); 2、建立一个域名后缀字典,收录全球所有域名后缀以及对应的whois查询服务器; 3、1字典x2字典=所有的域名组合(包括已注册的和未注册的); 4、查询3组合的每一个域名,量很大,所以你要想办法。 |
3
yeh 2012-12-18 11:38:15 +08:00 1
明显不是。
1.电信等的dns解析服务器,因为很多域名没人访问,所以不可能全。 2.域名解析服务器例如dnspod这样的,这个服务器太多了,所以也不全。 3. gtld国际域名数据库都是不同商家代维护的,加上cctld国家级别的,服务器太多了。 4.很多网站不做解析的。 域名分分秒秒在新增,也每天在过期注销,这个数字不可能准确。 |
4
qiayue 2012-12-18 11:49:50 +08:00
每一个域名都是有自己的whois查询服务器的,往这个服务器的指定端口发socket查询请求,会返回查询结果。
|
5
iloahz 2012-12-18 11:57:34 +08:00
@qiayue 才6 * 10^98 个左右。。。。。。参见 http://www.wolframalpha.com/input/?i=37+*+%2837+%5E+63+-+1%29+%2F+36
|
6
79bxh9b 2012-12-18 12:11:59 +08:00
所以说科学计数法让人失去了对数字的敏锐判断
|
7
explayer 2012-12-18 12:24:34 +08:00
mark
|
8
jiangle 2012-12-18 12:32:01 +08:00 1
|
10
cabbala 2012-12-18 13:37:17 +08:00
|
11
cabbala 2012-12-18 13:46:50 +08:00 2
@kenneth
来个估算,根据热力学第二定律,要使一bit数据从1变成0或者从0变成1,所需要的最小能量不小于kT,其中k是波尔兹曼常数,T是绝对温度。 假如我们有一台在宇宙空间运行的超级计算机,T=3.2K。那么可以计算出太阳每年输出的能量最多只能使2.7 × 10^56 位数据发生变化。 而如果人类建设一个戴森球拦截太阳发出的所有能量供该超级计算机使用,那么遍历6*10^98则需要2*10^42年,也就是大约10^32倍宇宙年龄 [1] http://security.stackexchange.com/questions/25375/why-not-use-larger-cipher-keys |
13
Livid MOD |
14
kenneth OP |
15
cjjia 2012-12-18 15:25:25 +08:00
我昨晚在想,假如人类遭遇灭顶之灾需要迁移的话,备份整个互联网需要多大的硬盘。
|
16
chuangbo 2012-12-18 16:15:33 +08:00
com/net/org/info/asia 的 zonefile 是可以花钱下载到的,这几个后缀包括了绝大部分域名,可以得到粗略的统计结果。
|
17
HowardMei 2012-12-18 16:52:46 +08:00 6
|
21
gange 2012-12-19 10:24:24 +08:00
竟然想到用爬虫手段,自己去分析,这些数据去域名管理机构就能查到
|