2011-05-08 131 views
6

我想每個大學/校園,我可以的IP範圍。生成組織的IP地址範圍的數據

我發現一個網站,這似乎有這種一個相當可靠和comperhensive文件: http://www.bluetack.co.uk/config/edu.gz

我無法找到他們是如何生成的列表的任何信息。

我有興趣做這個,所以我可以判斷用戶的學校,當他們來到我的網站。如果我能夠生成自己的列表並知道它是如何完成的,而不是依賴Bluetack中的(可能已過期的)列表,那將是最佳選擇。

我敢肯定,這可以通過手來使用Whois數據庫來完成,由學校上學,但我感興趣的是一個綱領性的方法,該方法將得到所有這些一次。

UPDATE:我剛想出這樣的想法,他們可能會查詢所有* .edu記錄的whois數據庫。如果有一些方法可以相對迅速地查詢所有的.edu,這可能是解決方案。

回答

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記錄)誰擁有特定的域名。這些信息可能是保密的。

+0

給你提成..在得到LIR的任何建議? – babonk 2011-05-17 07:17:04

3

如何對訪問者,而不是匹配的IP塊反向DNS查找? 也就是說把訪客的IP,查找他們的主機名,如果它以.edu結尾,那麼你的學校就是這樣。 DNS系統成爲您的數據庫。

+0

訪問者IP地址的反向查找不一定會導致.edu名稱。它也可能導致運營商名稱。引用的數據可能已過時,但如果你採取的「斯坦福UNIV MED CTR-040804051842」的首地址反向查找是:adsl-64-166-81-185.dsl.sntc01.pacbell.net – ceving 2011-05-16 08:06:05