生成组织IP地址范围数据

6

我希望能获取所有大学/校园的IP地址范围。

我找到了一个网站,它似乎有一个相当可靠和全面的文件: http://www.bluetack.co.uk/config/edu.gz

我无法找到任何关于他们如何生成该列表的信息。

我对此感兴趣是为了确定用户访问我的网站时所在的学校。最好能够生成自己的列表并知道如何完成,而不是依赖于可能过时的Bluetack列表。

我确信这可以手动完成,通过使用whois数据库逐个学校查询,但我对一次性获取所有学校的编程方法很感兴趣。

更新:我刚想到他们可能正在查询所有*.edu记录的whois数据库。如果有一种相对快速地查询所有.edu的方法,那么这可能是解决方案。

2个回答

3
如何对访问者进行反向DNS查找,而不是匹配IP地址段? 即,获取访问者的IP地址,查找其主机名,如果以.edu结尾,则为该学校。 DNS系统成为您的数据库。

来访者IP地址的反向查找不一定会得到.edu域名,也可能是运营商名称。参考数据可能已过时,但如果您使用“STANFORD UNIV MED CTR-040804051842”的第一个地址进行反向查找,则结果为:adsl-64-166-81-185.dsl.sntc01.pacbell.net。 - ceving

3

这是对您更新的问题的答复,不是您最初的问题:

您可以使用whois命令查询whois数据库。您可以在搜索中使用通配符:

whois %.edu

这将显示前100个结果,因为搜索被限制在100条记录内。你可以通过进行较小的查询来规避此限制:aa%.eduab%.eduac%.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记录)。此信息可能是机密的。


给你赏金了.. 有获取LIR的建议吗? - Ben G

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接