生成组织的IP地址范围的数据
我想每个大学/校园,我可以的IP范围。生成组织的IP地址范围的数据
我发现一个网站,这似乎有这种一个相当可靠和comperhensive文件: http://www.bluetack.co.uk/config/edu.gz
我无法找到他们是如何生成的列表的任何信息。
我有兴趣做这个,所以我可以判断用户的学校,当他们来到我的网站。如果我能够生成自己的列表并知道它是如何完成的,而不是依赖Bluetack中的(可能已过期的)列表,那将是最佳选择。
我敢肯定,这可以通过手来使用Whois数据库来完成,由学校上学,但我感兴趣的是一个纲领性的方法,该方法将得到所有这些一次。
UPDATE:我刚想出这样的想法,他们可能会查询所有* .edu记录的whois数据库。如果有一些方法可以相对迅速地查询所有的.edu,这可能是解决方案。
这是一个答案,你的更新,但不是你原来的问题:
可以查询与whois
命令whois数据库。您可以在搜索中使用通配符:
whois %.edu
这将显示您最初的100,因为搜索仅限于100个记录。您可以通过执行较小的查询来规避此限制:aa%.edu
,ab%.edu
,ac%.edu
等等。它可以用两个来完成for循环:
for A in a b c d e f g h i j k l m n o p q r s t u v w x y z ; do
for B in a b c d e f g h i j k l m n o p q r s t u v w x y z ; do
whois $A$B%.edu | grep EDU$
done
done
,但我看不出这可以帮助您解决原来的问题:你在找什么是由LIR做一个客户的所有代表团(PTR记录)谁拥有特定的域名。这些信息可能是保密的。
如何对访问者,而不是匹配的IP块反向DNS查找? 也就是说把访客的IP,查找他们的主机名,如果它以.edu结尾,那么你的学校就是这样。 DNS系统成为您的数据库。
访问者IP地址的反向查找不一定会导致.edu名称。它也可能导致运营商名称。引用的数据可能已过时,但如果你采取的“斯坦福UNIV MED CTR-040804051842”的首地址反向查找是:adsl-64-166-81-185.dsl.sntc01.pacbell.net – ceving 2011-05-16 08:06:05
给你提成..在得到LIR的任何建议? – babonk 2011-05-17 07:17:04