全網顯示IP歸屬地,是怎麼實現的?

2022.12.24

全網顯示IP歸屬地,是怎麼實現的?


互聯網平臺商們是怎麼通過IP定位到我們所屬地區的? 這背後的原理是什麼? IP 歸屬地背後又有哪些實際的應用? 今天我們就來聊聊IP歸屬地背後的技術原理。

為了進一步規範國內的網路輿論,國家規定了各互聯網平臺都需要顯示IP歸屬地資訊。 微博、抖音、公眾號等多個平台紛紛上線了IP 歸屬地功能,這標誌著國內言論的進一步規範化。 但互聯網平臺商們是怎麼通過IP定位到我們所屬地區的? 這背後的原理是什麼? IP 歸屬地背後又有哪些實際的應用? 今天我們就來聊聊IP歸屬地背後的技術原理。

如何通過IP找到位址?

在我們印象中,我們都知道可以通過IP位址找到某個人。 但當我們細想一下,我們會發現其實IP位址與地理位置並不是直接相關的。 那我們到底是如何通過IP 位址找到位址的呢? 答案是:通過自治系統(Autonomous System)。

互聯網是由不同網路組成的網路,自治系統是組成 Internet 的大型網路,連接到 Internet 的每台電腦或設備都連接到一個 AS。 而每一個自治系統都會有一個編碼,我們稱之為 ASN。

可以認為 AS 類似於一個城鎮的郵局。 郵件從一個郵局到另一個郵局,直到到達正確的城鎮為止,然後該城鎮的郵局將在該城鎮內傳遞郵件。 每個 AS 都控制一組特定的IP位址,就像每個鎮的郵局負責將郵件傳遞到該鎮內的所有位址一樣。 通常,每個 AS 由單個大型組織(例如 Internet 服務提供者(ISP)、大型企業技術公司、大學或政府機構)運營。

到這裡,我們可以捋清楚這樣一個邏輯關係:IP位址 -> 位址塊 -> 自治網路編碼(ASN) -> 組織 -> 國家。 通過IP 地址,我們就可以定位到一個大致的地理位置,例如:北京朝陽區、深圳南山區等。 例如我現在的IP位址就歸屬於編碼為AS4xxx這個自治網路,通過這個ASN 可以知道位置在中國深圳,這個 ASN 編碼所屬的組織為 中國電信。

但是通過 ASN 也只能是找到縣級或者區級的地理位置,再細的位置就找不到了。 但怎麼有些時候同學說:他被查水錶了,直接定位到某個單元某一戶呢? 其實原理也很簡單! 上面我們說到可以根據 IP 位址定位到 ASN 所屬組織,而 ASN 所屬組織在進行 IP 位址分配的時候,都是會進行 IP 位址分配記錄的。

某個IP 位址分配給了誰,都記錄得一清二楚。 因此員警叔叔想找你喝茶,那還不是一抓一個準。 但要提示一下的是,並不是誰都有那個許可權去運營商查詢這些數據。 所以那些說可以爬著網線找到你的人,基本上可以忽略,都是在嚇唬你。 只有員警叔叔立案,並且出示相關手續之後才可以進行數據查詢。

IP 位址的隱私問題

那是不是只有運營商才能查到某個人的住址資訊呢? 在大數據時代的今天,各種互聯網應用搜集了大量的數據資訊,它們其實也可以根據這些資訊,推斷出某個人的大致位址位置。 例如百度地圖會一直用 App SDK 以及網頁的方式記錄 IP 和位址位置的關聯,並允許反向查詢,也就是可以根據 IP 位址反向查詢到某個位置,這個數據精度可能精確到幾百米。

其實不止國內的公司會這麼做,其實國外的公司同樣也會這麼做,就比如 Google 也做了。 只是國外對這方面控制得非常嚴格,因此它們會比較明確地披露所使用的使用者隱私數據,並且還提供了對應功能可以讓使用者關閉。

有朋友說了,那我可以用 VPN 改變 IP,那是不是某些 App 就不知道我的精確位置了呀? 其實並不是的,因為你的鄰居可以出賣了你。 某些 App 發現,鄰居周圍的WIFI、藍牙等和你的非常像。 而且當某個WiFi信號消失時,鄰居那邊的也同步消失了。 那麼他們就可以猜測,你隱藏了自己的真實 IP,你的地理位置和鄰居的非常近。 這就是大數據時代背景下的應用。

因此,當某些設備彈出提示「是否允許掃描本地設備」時,你就要謹慎選擇了。 如果不是內網 NAS 或者投屏類的,基本上沒有必要允許這個操作,這個操作都是在盜取你的個人隱私資訊。 如果你允許了這個操作,那他就會開始掃描整個域域網的設備資訊,然後記錄下來。 最終,其會將你的 IP 位址、手機 IMEI、WiFi 等資訊匯總起來,從而做一些商業化的資訊,例如 —— 你在電腦上搜了下房子這個關鍵詞,等會你刷手機抖音就會給你推送房地產廣告。

連接本地網路設備

說白了,「查找並連接到本地網路上的設備」的使用為跨平台廣告提供了方便,而從個人資訊保護和隱私保護體驗的角度來講,這種對設備的監控、跟蹤可能會給使用者帶來擔憂。