2010-01-03 42 views

回答

5

據我所知,IP子網被分配給服務提供商的上游供應商 - 因此每個IP範圍都被標記爲位於該提供商的原產國內,因此該範圍內的每個IP都被假定爲在那個國家。

這並非萬無一失 - 我們以前有一家比利時供應商向我們提供衛星寬帶(英國)。每當我們搜索到任何東西時,我們都會被邀請只查看比利時內的網頁。

1

有許多組織管理IP地址分配,例如美國互聯網號碼註冊管理機構(ARIN)。這些組織維護已分配IP地址塊的主列表及其分配位置,並頻繁發佈更新的列表。

地理定位軟件充分利用了這些列表,並提供了將IP地址映射到國家的快速方法。一般來說,商業產品將爭取更高的準確性並利用其他數據源。

查看Geolocation Software關於該主題的一些有趣鏈接的文章。

23

將IP地址映射到地理定位是通過表格完成的,其中IP映射到特定位置。然而,這個位置並不需要是準確的,因爲IP地址不包含任何關於它們的位置的信息,這些是大約

http://en.wikipedia.org/wiki/Geolocation_software

的IP地址數據的主要來源是地區性互聯網註冊管理機構,其分配和之中位於各自的服務區域機構分配IP地址:

  • 互聯網美國註冊號碼(ARIN)
  • RIPE網絡協調中心(RIPE NCC)
  • 亞太網絡信息中心(APNIC)
  • 拉丁美洲和加勒比地區互聯網地址註冊(LACNIC)
  • 非洲網絡信息中心(AfriNIC查詢)

次要來源包括:

  • 數據挖掘或用戶提交的地理位置數據。例如,天氣網站可能會要求訪問者輸入城市名稱以查找其當地預測。另一個例子是將用戶的IP地址與他/她的賬戶資料中的地址信息配對。
  • 互聯網服務提供商提供的數據。
  • 合併來自不同供應商的數據庫。
  • 來自鄰近C類範圍[2]的猜測和/或從網絡跳躍中搜集到。

    • 數據洗滌過濾出或識別異常:

    精度被改善。

  • 統計分析用戶提交的數據。
1

有一個在互聯網基礎設施一些所謂的自治系統,確定指標here

每個供應商已經對這些至少一個分配。一個AS具有唯一的ASN(自治系統號),在該AS內可以有網絡(WAN & LAN)。

這些由ASN他們在做什麼區分配給供應商,其偏離軌道有一個位置,所以路由協議知道。

使用WHOIS服務可確定IP地址屬於誰,我們大多數人在上網時通過我們的提供商分配了IP地址,在WHOIS上,您將主要找到您所在的提供商的城鎮。但是WHOIS是一個網站,您會發現它是所有者,因此地理定位使用該服務很多。

1

要快速瞭解地理位置,請打開命令行並輸入tracert stackoverflow.com並密切關注結果。大多數情況下,前幾行已經給出了關於你所在位置的重要提示。

0

基本上他們猜測基於IP地址的。某處他們有一個IP地址範圍和地點的列表。他們根據對whois,traceroute和/或用戶反饋的查詢來維護。

MaxMind似乎主要依靠用戶反饋來保持其列表當前。

人們使用VPNs代理來解決IP baes geoblocking。有時候表格只是有錯誤的數據。

如果你想要那種價格便宜,而且大部分都可以工作並且不擔心疏遠用戶的somtjhing,那麼這是一個很好的解決方案。不要期望99%以上的結果在實際用戶位置的2000英里以內。