Http 生成组织IP地址范围数据
我想尽我所能获得每个学院/校园的IP范围 我发现一个网站似乎有这样一个非常可靠和有竞争力的文件: 我找不到任何关于他们如何生成该列表的信息 我对这样做很感兴趣,这样当用户访问我的网站时,我可以确定他们的学校。如果我能生成自己的列表并知道它是如何完成的,而不是依赖Bluetack提供的(可能已经过时)列表,那将是最佳选择 我确信这可以通过使用whois数据库手工完成,一所学校接一所学校,但我对一种编程方法感兴趣,这种方法可以一次获得所有这些数据Http 生成组织IP地址范围数据,http,url,geolocation,ip,Http,Url,Geolocation,Ip,我想尽我所能获得每个学院/校园的IP范围 我发现一个网站似乎有这样一个非常可靠和有竞争力的文件: 我找不到任何关于他们如何生成该列表的信息 我对这样做很感兴趣,这样当用户访问我的网站时,我可以确定他们的学校。如果我能生成自己的列表并知道它是如何完成的,而不是依赖Bluetack提供的(可能已经过时)列表,那将是最佳选择 我确信这可以通过使用whois数据库手工完成,一所学校接一所学校,但我对一种编程方法感兴趣,这种方法可以一次获得所有这些数据 更新:我刚想到他们可能在whois数据库中查询所有
更新:我刚想到他们可能在whois数据库中查询所有*.edu记录。如果有什么方法可以相对快速地查询所有的.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
但我看不出这对解决您最初的问题有什么帮助:您要寻找的是所有委托(PTR记录)都是由客户向拥有特定域的客户进行的。这些信息可能是机密的 对访问者进行反向DNS查找,而不是与IP块匹配,怎么样? 也就是说,获取访问者的IP,查找他们的主机名,如果以.edu结尾,那就是你的学校。
DNS系统将成为您的数据库。反向查找访客IP地址不一定会产生.edu名称。也有可能导致承运人名称。参考数据可能已过时,但如果您使用的是“斯坦福大学医学中心-040804051842”的第一个地址,则反向查找为:adsl-64-166-81-185.dsl.sntc01.pacbell.NetGived you bounty。。有没有关于获得LIR的建议?