國內哪個精確到城市的 IP 地址庫最精確完善?

幾個不同IP庫的精確程度是多少?如何衡量?我需要的是精確到地級市的ip地址庫,純真的數據不夠規整,有的到大學,有的到樓。


城市級別最精確的還是去埃文科技看一下吧。他們已經把區縣級別的IP地址定位庫免費了,下載下來用一用就知道情況如何了。

現在埃文科技已經開發出高精準(街道級別)IP地址定位產品——「IP問問」。http://www.ipplus360.com

扒了一下埃文科技的歷史,這家公司是科研型互聯網公司,他們的創始人是高精準(街道級別)IP地址定位的專家,做這個行業都10多年了。街道級別IP定位的專利就是他跟西北大學聯合申請的。他是第一個以第一作者身份在國際頂級互聯網會議NSDI上發表論文的中國大陸學者,這篇論文就是高精準(街道級別)IP地址定位的創始文章,和美國西北大學、微軟研究院一起聯合發表的。


大傢伙誰有GEO IP中國地區的 漢化版本庫?跪求。。。


IP 庫的那些事兒之 2013 - 2014 流水帳版

IP 庫的那些事兒之 2013 (上面是標題,知乎識別錯誤)

自薦一下自己花了兩個晚上寫的文章吧。

已使用客戶請見:合作案例_最專業的 IP 地址庫_IPIP.NET

另求做數據挖掘和演算法的牛人,我在國外看到有人在做 IP 對應地域的自動化分析,我們也想試試,有興趣請私信,我們保證還有更多有趣的數據讓你搞。。。


就我目前知道大概有:

騰訊騰訊IP分享計劃_IP分享

國內ip精確到市及運營商,國外ip未測試,不過存在只有country的情況

新浪http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=8.8.8.8format=js

同上

百度Web服務Geocoding API-百度地圖

未測試

淘寶淘寶IP地址庫

國內的,按照官方說的,提供國家、省、市、縣、運營商全方位信息,省準確度超過99.8%,市準確度超過96.8%,國外的未細測試,存在只有country的情況

geoip MaxMind - IP地理定位和在線欺詐預防

geoip存在商業版跟免費版,免費版就不多說了,就使用情況來看,存在市的誤差,不過相對其他的,geoip的好處在於返回欄位多,包含有經緯度等,具體看官網;商業版是我們目前用過的ip中最準的

純真純真 - 穿越時空隧道,重拾昔日純真!

這個大家都熟悉,就不說了

17mon IP歸屬地資料庫下載_17MON網路工具集

這個是新出的,原ECSHOP的同學搞的,不過官網說國外只精確到國,國內只精確到省


先說結論:

0. ip庫現階段無法100%準確

1. ip庫是需要不斷動態更新的,準確和覆蓋不可兼得,只能取個平衡;

2. 目前市面上暫沒有公認最優的一個ip庫,較好的解決方案是融合各ip庫做取捨,有能力的話結合用戶LBS地理位置、用戶選擇和反饋作參考。

下面慢慢解釋。

先說說ip為什麼不準。

有一個肯定準的方法,就是各大運營商都開放,可以讓你查到某個時間點某個ip分配到哪了。這個是理想,現階段不可能。於是whois、純真等早期的ip庫就開始用各種方法收集ip和地點的對應關係。(他們用的方法要說好久,先略過)

於是早期的「民間ip庫」誕生了。

那麼問題來了,民間庫肯定不夠官方準確,差在哪些地方呢?

大頭有3點:多地分配ip、無線大網關出口、小運營商租用ip段。下面一個一個說。

(ip跳變情況先略過,又可以說一大段。說假定用戶上網後較長一段時間內ip是固定的)

1. 多地分配ip。即同一個ip,運營商本來就是分給兩個或以上的地方用。可能今天廣州明天東莞,而你完全不知道某個時刻是在廣州還是東莞。

2. 無線大網關出口。多見於手機網路,有可能出口ip就是省級的,即全省的手機用戶都可能用即個ip,無法定位到市。

3. 小運營商租用ip段。有一些小運營商,x寬,長x,城中村等,是直接向大運營商租用一段ip地址然後分給自己用戶使用。租一段廣州的然後分給珠海汕頭惠州用戶,一點都不奇怪,還經常變,因為自家ip少,哪缺就分配到哪。因此通過像電信這種大運營商上網的用戶,ip準確度會高些。

綜上,雖然理想情況下ip和地點應該唯一對應,但存在一堆客觀原因,實際上100%無法做到。某ip庫如果能準確到95%,算不錯了。當然騰訊家的準確度遠高於這個值。

那怎麼提高準確度呢?

很簡單,採用a庫加b庫加c庫加手機定位加blahblah,儘可能提高可信度。

手機打得好累,大家有興趣我再回來細說。

賣個廣告,剛說到騰訊家的ip庫比較准,大家可以戳這個看看你帳號的登錄地點:http://aq.qq.com/dljl ,基本沒啥偏差。


1、合併 QQ + 純真 + Sina 等 IP 庫。

2、支持多地方站的頁面同時有一個城市選項,每次用戶人選擇其它城市時,會記錄該用戶的 IP 、所在城市、目標城市等信息,然後後台經過一定運算後修正到 IP 庫。

3、走運營商關係拿到 IP 分配列表。


推薦一個我的開源項目,GitHub - wzhe06/ipdatabase: 一個ip地址資料庫,JAVA寫的,二叉樹搜索實現IP地址查詢,使用2015年廣告行業官方IP地址庫,不用遠程請求API,直接在本地批量快速查詢IP地址。


我們一直在用QQwry.dat來做IP地址的映射

Python讀取QQWry.dat查詢IP地址(基礎與入門)-python開發者社區-pythoner.net


有沒有人考慮過IP庫的網路安全層面以及國家安全層面,個人認為再精細的IP庫,會被列如國家信息安全戰略而被封殺,或者被國家把持。

畢竟能開放給企業或者個人的,是需要在工信部允許的範圍內。

產品上,也必須考慮這部分因素


怎麼沒人提到ip138?


最新qqzeng-ip資料庫 數據全面 地理精確 格式規範

大洲-國家-省份-城市-縣區-運營商-行政區域代碼-國家英文名稱-國家代碼-經度-緯度

每月更新 txt格式 dat格式


用純真IP吧


http://ip.taobao.com 準確度 如何呢

這個問題是很久之前問的了,現在已經有標準答案了 @高春輝 的 IPIP.net


看到老高在回復,我先刪除我的回復吧,國內的IP資料庫,你找老高就能解決了,好用不貴。


有沒有誰做過測試,用某一個IP地址庫和經緯度算出來的值做對比?


推薦高精度IP定位-openGPS.cn


推廣一把 自己寫的: 怎樣偷別人的ip庫hankai17/test


ip138已經出api查詢和離線庫了,可以去看看


Pingze-github/local-ips

qq的資料庫遍歷來的。只有大陸。使用比較方便。


完善和精確是相對立的。


推薦閱讀:

網卡為什麼要用MAC地址而不直接復用IP地址?(有沒有IP地址標識的網卡?)
寬頻連接獲取到的ip(100.64.x.x)為什麼不能被ping?
59.81.1.128/28 59.81.1.144/28 59.81.1.160/28 這三個ip地址為什麼不能直接聚合?
IP在路由表選路的過程?
如何快速判斷一個 IP 是否屬於中國大陸?

TAG:IP地址 | IP地址庫 |