全球 IPv4 地址歸屬地資料庫下載

17mon發表於2014-03-09

  IP 地址資料庫下載(Build:20140305,內含官方 PHP 版本解析程式碼)

 

  Python 版本解析程式碼(提供者:lxyu

  Ruby 版本解析程式碼(提供者:jaxi

  Java 版本解析程式碼(提供者:kevin

  C# 版本解析程式碼yueeng

  NodeJS 版本解析程式碼ilsanbao

 

  ECSHOP & DISCUZ 之 IP 庫專用版下載(Build:20140305)

前言:

經過半年的不斷努力,終於可以釋出一個公開的版本了。

IP 地址是網際網路的基礎部分,那麼 IP 歸屬地資料庫同樣也很重要。

之前在 ECSHOP 時期就研究過,只是最終沒有更深入。

終於半公半私都有關係的原因,下定決心做了,我一個人為主,也有同事很大的幫助。

這半年多時間以來,知識見漲,尤其是全球地理方面的知識。:-)

這次為了釋出,也專門改進了庫的生成方式,更準確(之前的生成程式碼有個小問題,導致 ECSHOP、DISCUZ 的也有同樣問題,只是輕易碰不上,這次一併都改進了),庫的體積也更小。

言歸正傳,有空再閒扯。

想使用很簡單,把 17monipdb.dat 和 IP.class.php 放在同一個目錄,使用 IP::find('x.x.x.x') 呼叫即可。
工程師們請注意:目前為了向後相容增加更多專案,並且方便進行二次處理,所以兩個文字使用製表符分割;目前使用 UTF-8 字符集,其它字符集請自行轉義;歡迎大家補充其它語言的版本。

幾點說明:

1、維護這個資料庫是個長期工作,甚至是一個無期工作,所以有打算做付費維護的考慮,請各位工程師們理解其辛苦程度。不是為賺錢,而是為了更好的維護資料庫,讓資料更準確,更有價值。

2、目前公開版僅釋出國內具體到省,國外具體到國家的格式資料。一般來說夠用了。基於準確度優先的問題,我們暫時沒有做除了直轄市或者可以明確到市的資料,即使有,目前也比較少。這個還請見諒,您可以保持關注。資料庫的更新週期暫定一個月左右。17mon.cn 所對外的資料是完全版也是最新版,有需要可以使用 http://ip.17mon.cn/ 進行查詢。

3、有些 IP 段不會標註國家,是因為要麼是路由器 IP 段,要麼是做了 ANYCAST 技術,無法具體定位,一般來說,針對普通使用者進行定位,不會碰到此類 IP,只有面對 CDN、DNS、伺服器、路由器等等所在的 IP,才有可能碰到。

4、在整理過程中,感謝 DNSPOD 的建議和資料支援,部分資料參考了純真 IP 庫、淘寶 IP 庫、騰訊 IP 庫、新浪 IP 庫、中國網際網路廣告行業 IP 庫的資料,還包括 BGP.HE.NET 以及全球各大地區的 IP 管理機構的 WHOIS 資訊資料,感謝給我幫助和支援的大家還有我的同事,還有很多基礎性的文章和資料,包括中國地圖出版社的美國地圖和歐洲地圖。

5、為了便於查詢您使用的 IP 庫版本,將 255.255.255.0 - 255.255.255.255 作為版本資料輸出,您需要了解版本的話,請使用 IP::find('255.255.255.255') 查詢即可。

6、我們為了自己,也為了他人方便,整合了一個大全版,有興趣者可訪問 http://ip.17mon.cn/ 。

7、資料量超大,更不要提未來的 IPv6 了,尤其我們為了準確,儘量使用實證方式維護資料,錯誤難免,請加 QQ 群: 346280296 進行討論。

8、如果您所在公司有更準確的 IP 資料庫需求,可以與我聯絡,希望可以發揮各自長處合作共建,而不是各自單打獨鬥。

說完了。

相關文章