團隊文章

理解公用 IP 與私有 IP 的差異

為什麼你的裝置與網站顯示不同的 IP 位址:私有位址範圍、NAT、公用可達性,以及真正重要的安全控制。

目錄

兩座分開的白色庭院在同一條藍色街道旁重複出現一扇藍色門。

同一個區域參照可以在不同網路中運作。要從外部抵達目的地,也需要正確的更大脈絡。

你的筆記型電腦可能顯示 192.168.1.5,但檢查你 IP 的網站卻顯示另一個位址。兩者都可能正確。一個是在你的網路內識別筆電的位址;另一個則是網站在抵達它的連線上看到的位址。

不同建築可以有相同的房號

兩間旅館都可能有 205 號房。直到有人只用房號寄送包裹以前,都不會產生混淆。私有 IPv4 位址在特定網路內也以類似方式運作:你家和鄰居家都可以使用 192.168.1.5。

IP 位址會在自己的路由脈絡中識別一個用於通訊的網路介面。它不是某個人或裝置永久不變的身分。手機在 Wi‑Fi 和行動數據上可以有不同位址,而這些位址也可能改變。

哪些位址屬於私有位址?

RFC 1918 為私有網路保留了三個 IPv4 範圍:

  • 10.0.0.0–10.255.255.255(10.0.0.0/8)
  • 172.16.0.0–172.31.255.255(172.16.0.0/12)
  • 192.168.0.0–192.168.255.255(192.168.0.0/16)

你可以在私有網路內使用這些位址,不必申請全球唯一的配置。它們不是設計來穿越公用網際網路路由的。請注意,172 只有一部分是私有範圍:172.32.0.1 不在其中。

重複使用位址也有代價。如果兩間辦公室都使用相同子網路,之後再透過 VPN 連線,網路可能不知道某個目的地屬於哪間辦公室。重新編址或仔細規劃轉換可以解決重疊問題;只有 VPN 並不夠。

私有裝置如何連到公用服務

在典型的家用 IPv4 連線中,路由器會把從私有位址發出的流量轉換成公用位址,並記錄讓每個回應回到正確裝置所需的連接埠。這通常是 NAPT,也常被稱為 NAT。網站看到的是轉換後的來源位址。我們的 NAT 指南會沿著這個流程追蹤一條連線。

你的供應商可能再使用電信級 NAT 轉換一次流量,因此多位客戶會共用網站看到的公用位址。100.64.0.0/10 是為此用途保留的共享位址空間,與 RFC 1918 的三個範圍分開。因此,路由器的 WAN 位址不一定是公用位址。

公用不等於開放;私有不等於安全

公用位址可以參與全球路由,但實際能否存取,仍取決於已宣告的路由、正在執行的服務,以及網路的防火牆規則。公用位址由供應商與註冊機構協調,但並不是全部都由 ISP 直接分配。

私有位址不是加密,也不是安全政策。遭入侵的筆電、暴露在外的應用程式,或權限過度寬鬆的 VPN,仍可能抵達內部系統。NAT 會影響未經請求的連線能否建立,但決定誰應該取得存取權的,是防火牆政策與驗證機制。

同樣地,所有不在私有範圍內的位址也不一定是公用位址。有些範圍有其他特殊用途。例如 203.0.113.25 屬於文件範例範圍:它適合用於示例,不是真正可由公用網路存取的伺服器位址。

這對你的網路意味著什麼

對一般網頁瀏覽而言,使用轉換的私有位址通常運作良好。如果要託管服務或連接兩個網路,請問清楚位址在哪裡有效、轉換在哪裡發生,以及哪些連線獲准。這些問題比單純詢問 IP 是公用還是私有更有用。

以上是 IPv4 的例子;IPv6 有自己的位址範圍。至於誰控制數字資源存取權這個更廣泛的問題,可以參考 盧恆的第 29 篇札記;該文主張營運者自治,以及 IPv4 資產可以轉讓。