您對自己的 IP 地址進行查詢,結果顯示您位於一個從未去過的城市。或者它顯示了正確的國家,但顯示了完全錯誤的地區。也許它說您位於國家另一邊的 ISP 總部城市。
這不是您使用的工具中的錯誤。這是 IP 地理定位工作方式的一個根本限制,它影響著地球上的每一個地理定位服務。
以下是發生這種情況的原因、每個級別的地理定位實際上有多準確,以及您可以採取哪些措施。
IP 地理定位的工作原理
您的IP地址不包含任何位置資訊。其中沒有嵌入 GPS 座標。它只是一個數字——分配給您的網路連線的標籤。
地理定位服務透過查詢將 IP 地址範圍對映到物理位置的大型資料庫來工作。這些資料庫是從多個來源構建的:
- 地區網際網路序號產生器構 (RIR) 記錄 — ARIN(北美)、RIPE(歐洲)、APNIC(亞太)、LACNIC(拉丁美洲)和 AFRINIC 維護哪些組織擁有哪些 IP 塊的記錄。這些記錄包括該組織的註冊地址。
- BGP 路由資料 — 分析哪些網路宣佈哪些字首以及來自何處。
- 主動探測 — MaxMind 和 IP2Location 等服務主動探測地址並使用延遲測量來三角測量位置。
- 使用者提交的更正 — 某些服務允許使用者提交更正。
關鍵問題:這些來源都沒有告訴你一個 終端使用者 實際上是。他們告訴你在哪裡 IP 區塊擁有者 註冊了他們的地址,或者網路釋出的位置。這些是非常不同的事情。
您位置錯誤的五個真正原因
1. 您的 ISP 在不同城市註冊了該塊
這是最常見的原因。當 ISP 從其區域註冊處申請 IP 地址塊時,他們會列出其公司總部地址或其主要網路運營中心。但隨後他們會將這些 IP 分配給數百英里之外的客戶。
例如,總部位於達拉斯的區域 ISP 可能會將達拉斯註冊區塊的 IP 分配給奧斯汀、休斯頓和聖安東尼奧的客戶。當查詢時,這些客戶中的每一位都會顯示為在達拉斯。
ISP 沒有義務向地理定位資料庫註冊子分配。很多人沒有。
2. CGNAT 將數千個使用者聚集到一個位置
運營商級 NAT (CGNAT) 使情況變得更糟。在 CGNAT 下,您的 ISP 使用單個公共 IP 地址來服務數百或數千個住宅客戶。該 IP 在 ISP 的 CGNAT 閘道器位置註冊,而不是在其服務的任何使用者處註冊。
如果您的 ISP 使用 CGNAT(大多數移動運營商和許多住宅 ISP 都使用),您的地理位置將指向閘道器所在的任何位置,這可能是完全不同城市的資料中心。
您可以檢查您是否支援 CGNAT: 對您的 IP 執行 CIDR 查詢 並檢視範圍是否為 RFC 6598 (100.64.0.0/10),即保留的 CGNAT 塊。
3. 移動 IP 非常不準確
移動運營商是最糟糕的情況。他們執行跨越整個地區或國家的龐大 IP 池,並在裝置連線到塔時動態分配。運營商可能擁有覆蓋整個加利福尼亞州的單個 IP 塊,並且該州任何地方連線的任何單元都從該池中獲取地址。
移動IP城市級準確率約為 38% — 比在主要城市中猜測好不了多少。國家/地區級別仍然可靠,但對於移動使用者來說,更具體的內容本質上就像拋硬幣一樣。
4. IP 塊被出售並重新分配
IPv4 地址稀缺且有價值。公司不斷地買賣它們。當一個區塊易手時(例如,一家破產公司將其 /16 出售給另一個國家的新所有者),地理定位資料庫不會立即更新。
MaxMind,最大的地理定位資料庫提供商,每週更新兩次資料庫。但他們仍然依賴於重新分配的通知。當巴西的 ISP 購買了以前由德國公司擁有的區塊時,該區塊將繼續顯示為德國數週或數月,直到資料庫趕上。
5. VPNs, Proxies, and Corporate Tunnels
如果您使用 VPN,您的流量將從 VPN 伺服器的位置流出 - 這就是進行地理定位的 IP。透過紐約 VPN 伺服器連線的倫敦使用者將顯示為位於紐約。
這同樣適用於企業 VPN。遠端工作的員工經常透過公司的中央辦公室路由所有流量,因此他們明顯的 IP 位置是他們的辦公室,而不是他們的家。
這不是缺陷——這是 VPN 的重點。但令使用者感到驚訝的是,他們在檢查自己的明顯位置時忘記了自己有 VPN 處於活動狀態。
IP 地理定位到底有多準確?
數字因來源而異,但這是一張真實的圖片:
| 等級 | 典型精度 |
|---|---|
| 國家 | ~99% |
| 州/地區 | ~80% |
| 城市 | ~66% 寬頻 |
| 城市(移動IP) | ~38% |
| 街道地址 | 一點也不靠譜 |
國家級地理定位對於大多數用途來說足夠可靠——阻止某些國家程式碼、粗略的流量分析、基本的欺詐檢測。市級開始動搖。對於任何重要的決定,您都不應該相信任何更具體的東西。
地理定位的實際用途是什麼
瞭解限制有助於您瞭解其適用範圍:
效果好的地方:
- 內容交付——從最近的 CDN 邊緣節點為使用者提供服務(不需要精確)
- 粗略分析 —“30% 的訪客來自西歐”
- 國家級監管合規性 — GDPR、地理限制內容
- 首次欺詐篩查——標記來自高風險國家的交易
失敗的地方:
- 身份驗證——“這個人實際上在他們聲稱的城市嗎?”
- 任何需要街道或建築精度的用途
- 需要驗證地址的賬單或法律檔案
- 檢測個人使用者的動作
如何檢查資料庫認為您的 IP 是什麼
執行你的IP 我們的 IP 查詢工具。您將看到當前與您的地址關聯的地理位置資料 - 城市、地區、國家/地區、ISP 和 ASN。
您還可以檢視 您的 IP 區塊上的 WHOIS 檢視註冊所有者和地址。該註冊地址通常正是地理定位服務所使用的地址。
你能修復錯誤的地理位置嗎?
有時。主要資料庫接受更正請求:
最大思維 (使用最廣泛的資料庫,為許多地理定位 API 提供支援):訪問他們的 更正提交表 並提交您的 IP 和正確的位置。他們會在幾周內進行審查和更新。
Google 使用自己的內部資料在 Google 服務和地圖上定位。如果你的 IP 在 Google 產品中顯示錯誤,他們的糾正路徑就不那麼直接了——他們依賴自己的訊號,包括來自 Android 裝置的 Wi-Fi 定位資料。
IP2Location 和其他提供商 各有自己的修正流程。如果您的業務依賴於正確的地理位置(例如,您是 ISP),請直接與他們聯絡以進行批次更正。
注意:更正以不同的速度傳播到這些資料庫的下游使用者。 MaxMind 中的修復不會立即修復使用 MaxMind 資料的每個站點 - 這些站點在本地快取資料並按自己的計劃重新整理。
底線
你的IP地址不知道你在哪裡。試圖解決這個問題的資料庫是根據二手註冊資料、BGP 路由表和推理來工作的,而不是根據您的實際物理位置。對於國家層面來說,他們幾乎總是正確的。對於城市級別,家庭寬頻的正確率約為三分之二,移動的正確率不到一半。
如果某個網站因您的位置而表現異常 — 顯示錯誤的貨幣、遮蔽內容或將您路由到錯誤的區域站點 — 設定為正確國家/地區的 VPN 將比等待資料庫更正更快地解決問題。
執行我們的 IP 查詢工具 準確檢視您當前的 IP 所揭示的內容,以及 反向 DNS 檢視與您的地址關聯的主機名(如果有)。