我不是在尋找這樣做的服務。我只是好奇地理位置如何工作。IP地理定位是如何工作的?
回答
據我所知,IP子網被分配給服務提供商的上游供應商 - 因此每個IP範圍都被標記爲位於該提供商的原產國內,因此該範圍內的每個IP都被假定爲在那個國家。
這並非萬無一失 - 我們以前有一家比利時供應商向我們提供衛星寬帶(英國)。每當我們搜索到任何東西時,我們都會被邀請只查看比利時內的網頁。
有許多組織管理IP地址分配,例如美國互聯網號碼註冊管理機構(ARIN)。這些組織維護已分配IP地址塊的主列表及其分配位置,並頻繁發佈更新的列表。
地理定位軟件充分利用了這些列表,並提供了將IP地址映射到國家的快速方法。一般來說,商業產品將爭取更高的準確性並利用其他數據源。
查看Geolocation Software關於該主題的一些有趣鏈接的文章。
將IP地址映射到地理定位是通過表格完成的,其中IP映射到特定位置。然而,這個位置並不需要是準確的,因爲IP地址不包含任何關於它們的位置的信息,這些是大約。
從http://en.wikipedia.org/wiki/Geolocation_software:
的IP地址數據的主要來源是地區性互聯網註冊管理機構,其分配和之中位於各自的服務區域機構分配IP地址:
- 互聯網美國註冊號碼(ARIN)
- RIPE網絡協調中心(RIPE NCC)
- 亞太網絡信息中心(APNIC)
- 拉丁美洲和加勒比地區互聯網地址註冊(LACNIC)
- 非洲網絡信息中心(AfriNIC查詢)
次要來源包括:
- 數據挖掘或用戶提交的地理位置數據。例如,天氣網站可能會要求訪問者輸入城市名稱以查找其當地預測。另一個例子是將用戶的IP地址與他/她的賬戶資料中的地址信息配對。
- 互聯網服務提供商提供的數據。
- 合併來自不同供應商的數據庫。
- 來自鄰近C類範圍[2]的猜測和/或從網絡跳躍中搜集到。
- 數據洗滌過濾出或識別異常:
精度被改善。
- 統計分析用戶提交的數據。
有一個在互聯網基礎設施一些所謂的自治系統,確定指標here
每個供應商已經對這些至少一個分配。一個AS具有唯一的ASN(自治系統號),在該AS內可以有網絡(WAN & LAN)。
這些由ASN他們在做什麼區分配給供應商,其偏離軌道有一個位置,所以路由協議知道。
使用WHOIS服務可確定IP地址屬於誰,我們大多數人在上網時通過我們的提供商分配了IP地址,在WHOIS上,您將主要找到您所在的提供商的城鎮。但是WHOIS是一個網站,您會發現它是所有者,因此地理定位使用該服務很多。
要快速瞭解地理位置,請打開命令行並輸入tracert stackoverflow.com
並密切關注結果。大多數情況下,前幾行已經給出了關於你所在位置的重要提示。
基本上他們猜測基於IP地址的。某處他們有一個IP地址範圍和地點的列表。他們根據對whois,traceroute和/或用戶反饋的查詢來維護。
MaxMind似乎主要依靠用戶反饋來保持其列表當前。
人們使用VPNs代理來解決IP baes geoblocking。有時候表格只是有錯誤的數據。
如果你想要那種價格便宜,而且大部分都可以工作並且不擔心疏遠用戶的somtjhing,那麼這是一個很好的解決方案。不要期望99%以上的結果在實際用戶位置的2000英里以內。
- 1. 使用IP的地理定位
- 2. 良好的地理定位API由IP
- 3. 如何測試IP地址地理定位服務
- 4. Html5地理定位getCurrentPosition停止工作
- 5. 地理定位不在safari中工作
- 6. 地理位置 - 它是如何工作的?
- 7. 紋理地址模式鉗位,它是如何工作的?
- 8. 地理位置 - 它是如何工作的?
- 9. 測試IP地理定位服務
- 10. 大地定位IP地址
- 11. 獲取IP地理位置
- 12. Azure VM IP地理位置?
- 13. 如何覆蓋地理IP重定向
- 14. 如何使用Google API獲取IP地址的地理位置?
- 15. 如何從Grails中的IP地址檢索地理位置?
- 16. 確定地理位置是否基於IP?
- 17. IP地理位置轉換,如maxmind geoip
- 18. 如何檢查IP地址或代理工作或沒有
- 19. 確定IP地址範圍的不同方法如何工作?
- 20. 文本框是如何工作的IP地址框
- 21. 從IP地址獲取地理位置
- 22. MapBox大地定位的IP地址
- 23. 如何測試地理IP
- 24. JavaScript如何從IP地址獲取地理位置?
- 25. 如何從IP地址知道地理位置
- 26. 我的地理位置googlemap不工作
- 27. 如何使用Python對一堆IP地址進行地理定位?
- 28. 準確的IP地理位置
- 29. VB中的IP地理位置