你的 IP 位址究竟是怎麼運作的
IP 位址是你這條網際網路連線的回信位址。裝置送出的每個請求都會被切成封包,每個封包都帶著回覆應當送達的位址。這正是本頁載入完成的瞬間就能用一串數字迎接你的全部原因:你在連線時就親手交出了它,就像信封上總寫著寄件人位址一樣。
為什麼每個網站都看得到你的位址
這個頁面背後並沒有什麼巧妙的偵測腳本。當瀏覽器開啟連線時,網路協定堆疊會把你的公用位址放進封包的來源位址欄位,伺服器直接從 socket 讀取。位於 CDN 之後的網站則從邊緣網路加上的轉送標頭讀取。你無法關掉它,因為一條沒有回信位址的連線根本收不到任何回覆。
網站拿到的只是你與網際網路之間最後一段的位址——通常是你的路由器或業者的閘道。家裡的所有裝置保留著諸如 192.168.1.12 這樣的私有位址,它們從不離開你的區域網路。這就是為什麼你的手機、筆電與遊戲主機在網路上都顯示為同一個公用位址。
IPv4 與 IPv6:你為什麼可能只有其一或兩者都有
IPv4 位址形如 203.0.113.45,來自約 43 億種組合的位址池。這個池子多年前就已耗盡,於是業者如今以電信級位址轉換,讓許多客戶共用一個公用位址。IPv6 以大得多的位址空間與十六進位書寫的位址解決了短缺問題,例如 2001:0db8:85a3::8a2e:0370:7334。
為了獨立檢測兩者,本頁會開啟兩條彼此分離的連線:一條連到只發布 IPv4 記錄的主機,另一條連到只發布 IPv6 記錄的主機。若第二條連線成功,代表你的網路確實有可用的 IPv6 通路;若失敗,你的裝置並沒有任何問題——只是業者或路由器尚未提供 IPv6,而這在全球相當大比例的線路上依然如此。
由於兩條連線走的是不同協定,它們甚至可能落到不同的網路上。接在雙堆疊光纖線路上的筆電,常常會顯示一個穩定的 IPv6 前置碼,旁邊卻是共用的 IPv4 位址;使用行動數據的手機可能顯示 IPv6 位址,而它的 IPv4 流量正在業者網路內部的某處被轉換。
為什麼地圖上的位置經常不準
IP 定位是資料庫查詢,不是 GPS。電信業者把位址區塊註冊到區域註冊機構,定位服務商再把註冊資料與路由資訊、延遲量測及使用者回報結合起來,推測某個區塊被用在哪裡。這條流程中沒有任何一步在量測你裝置的實際位置。
當服務商無法確定時,就會退而採用它認為該區塊所涵蓋地區的中心——某個市中心、某個區域的中點,最糟的情況則是整個國家的地理中心。這就是兩個查詢服務對你所在城市說法不一、標記落在你從未去過的小鎮的原因,也是座標應當讀作「這一帶的某處」而非確切住址的原因。
行動網路、衛星線路、企業 VPN 與商用專線的準確度最低,因為單一閘道可能承載整個縣市甚至整個國家的流量。如果地圖對你來說是錯的,該修正的是定位資料庫而不是本頁:多數服務商都提供更正表單,供位址持有者提交正確位置。
如何更換或隱藏你的位址
大多數家用線路取得的是動態位址,因此重新啟動路由器、或關機夠久讓租約到期,都可能拿到新位址。VPN 或代理更進一步:你的流量被加密送到一台伺服器,之後所有網站看到的都是那台伺服器的位址而不是你的。Tor 則串接多個中繼以取得更強的隔離,代價是速度。
這些手段都不完美。即使 VPN 已開啟,瀏覽器仍可能透過 WebRTC 洩漏你的真實位址;DNS 查詢可能繞出通道;而 VPN 給你的位址又常被串流與銀行服務標記為資料中心網段。與其相信 VPN 一開就萬無一失,不如驗證結果:連上之後立刻執行本站的 WebRTC 洩漏檢測與代理檢測。
最後,請理性看待風險。你的位址對你造訪的每一台伺服器都是可見的,而它本身識別的是一個網路而非某個人。只有你的電信業者才能把它與某位用戶連結,而且通常只在收到法律請求時才會這麼做。合理的基本防護——保持路由器韌體更新、不做不必要的連接埠轉送、在公共 Wi-Fi 上使用 VPN——幾乎涵蓋了所有真正要緊的部分。