IPdidi
繁體中文

公用IP和私有IP的差別

你的裝置在家裡用的是私有位址,上網時則共用一個公用位址。以下說明兩者如何搭配、哪些是私有位址範圍,以及這為什麼重要。

簡單來說

公用IP 在整個網際網路上是唯一的,網站看到的就是它。私有IP(內部IP)只在區域網路內有效,例如你家的Wi-Fi,網站永遠不會直接看到它。你的路由器有一個公用位址,並分配私有位址給後面的每台裝置。

現在就到我的IP頁面查看你的公用位址;私有位址的查看方式請見如何查詢自己的IP位址。

公用IP與私有IP比較

公用IP私有IP
唯一性全球唯一只在你的網路內唯一
分配者網路業者你的路由器(DHCP)
網站看得到嗎看得到看不到
範例203.0.113.42192.168.1.23
能查詢嗎能,可查位置和網路業者不能,離開你的網路就沒有意義

私有IP位址範圍

以下範圍保留給私有網路使用,永遠不會在網際網路上路由:

範圍規模常見用途
10.0.0.0 到 10.255.255.2551,670萬個位址大型企業、部分路由器、VPN
172.16.0.0 到 172.31.255.255100萬個位址辦公室、Docker和雲端網路
192.168.0.0 到 192.168.255.25565,536個位址大多數家用路由器
100.64.0.0 到 100.127.255.255400萬個位址網路業者與用戶之間的電信級NAT

IPv6中,以 fd 或 fc 開頭的是私有位址(唯一本地位址),以 fe80 開頭的只在同一條鏈路上有效。

在IP查詢中查詢這些位址,它會告訴你這是私有位址,而不會顯示位置。

NAT如何連接兩者

當你 192.168.1.23 的筆電開啟一個網站時,路由器會把私有的來源位址換成自己的公用位址,並記住這條連線。回應傳回來後,再轉給你的筆電。這就是 NAT(網路位址轉譯)。正是它讓幾十台裝置能共用一個公用IPv4位址;它也會擋下來自網際網路的主動連線,所以在家架伺服器需要設定連接埠轉送。

電信級NAT:你的「公用IP」其實不是你的

因為IPv4位址已經用完,許多行動網路和部分家用寬頻會再加一層NAT。這時你的路由器拿到的不是公用位址,而是 100.64.0.0/10(或其他私有範圍)裡的位址,許多用戶共用同一個公用IP。

判斷方法:把路由器狀態頁上的WAN或網際網路位址,和我的IP頁面上的位址比較。如果不一樣,表示你在電信級NAT後面。這種情況下連接埠轉送無法使用,你也可能和鄰居一起被封鎖、一起頻繁遇到機器人驗證(CAPTCHA)。可以向網路業者申請公用IP,或改用不需要NAT的IPv6,請見IPv4和IPv6的差別。

常見問題

兩台裝置可以有相同的私有IP嗎?

可以,只要它們在不同的網路裡。數百萬個家庭的路由器都使用 192.168.1.1。但同一個網路中的兩台裝置不能共用一個位址,否則會發生IP衝突。

私有IP位址有安全風險嗎?

幾乎沒有,它只在你的網路內有效。不過瀏覽器可能透過WebRTC透露它,網站能藉此做瀏覽器指紋辨識,所以值得限制一下,請見如何停用WebRTC。

為什麼路由器顯示的公用IP和網站看到的不一樣?

你的網路業者使用了電信級NAT,或者你的路由器前面還有另一台路由器。網站顯示的是你的流量最後送出時所用的位址。

VPN會改變我的私有IP嗎?

它會再多加一個。VPN會在自己的私有網路中分配一個位址給你的裝置,而你的公用IP會變成VPN伺服器的位址。你家裡的網路位址維持不變。