IPdidi
繁體中文

IPv4和IPv6有什麼差別?

IPv4位址已經用完,所以才有了IPv6。以下比較兩者的差異、教你判斷自己用的是哪一種,並說明使用VPN時為什麼要注意IPv6。

一句話說明差別

IPv4和IPv6是網際網路協定的兩個版本:IPv4使用32位元的短位址,已經分配殆盡;IPv6使用128位元的位址,永遠用不完。兩者傳送的都是同樣的網頁、影片和遊戲,只是兩套並行運作的定址方式。

IPv4與IPv6比較表

IPv4IPv6
範例203.0.113.422001:db8:85a3::8a2e:370:7334
位址長度32位元128位元
位址數量約43億個約3.4 × 10³⁸ 個
表示方式以點分隔的四個十進位數字以冒號分隔的八組十六進位數字
共用方式通常一戶一個公用IP,透過NAT共用每台裝置都能取得自己的公用位址
設定方式DHCP或手動自動設定(SLAAC)或DHCPv6
推出時間1981年1998年,2010年代開始普及

為什麼會有IPv6

IPv4只能容納約43億個位址,比現在全世界使用中的手機還少。最後一批可用的位址區段在2011年到2019年間分配完畢。網路業者用NAT(讓多台裝置共用一個公用位址)和電信級NAT(讓多位用戶共用一個位址)來延長IPv4的壽命。IPv6則一勞永逸地解決了位址不足:它的位址足以分配給地球上每台裝置幾十億遍。

IPv6比較快或比較安全嗎?

速度: 實際使用上兩者差不多。在行動網路上,IPv6因為不必經過電信級NAT,可能稍微快一點;如果網路業者的IPv6路由做得不好,也可能稍微慢一點。一般瀏覽網頁感覺不出差別。

安全性: IPv6在設計時就內建加密支援(IPsec),但IPv4同樣可以使用IPsec,而且現在大部分流量本來就有HTTPS保護。真正的差別在隱私:少了NAT,一個IPv6位址可以對應到單一裝置,而不是整個家庭。現代系統會使用定期更換的「暫時」隱私位址來降低這個問題。

如何確認自己有沒有IPv6

開啟我的IP頁面,它會分別顯示你的IPv4和IPv6位址。如果IPv6那一列有位址,代表你的網路支援IPv6;如果顯示未偵測到,代表你的網路業者、路由器或裝置沒有使用IPv6。

目前大約一半的Google使用者透過IPv6連上Google。行動網路,以及印度、法國、德國、美國、日本等國家的IPv6普及率較高,其他許多地區則較低。

使用VPN時為什麼要注意IPv6

很多VPN和代理只傳送IPv4流量。如果你的網路同時有IPv6,支援IPv6的網站就可能被直接連線,繞過VPN,看到你真實的IPv6位址。這就是 IPv6洩漏,也是VPN「默默失效」最常見的原因之一。

我的IP頁面上的檢測會比較你的IPv4和IPv6分別經過哪個網路。如果開著VPN時兩者從不同的網路出去,代表其中一個繞過了VPN。

修正IPv6洩漏的方法:

完整的洩漏檢測請看如何檢查VPN是否有效。

常見問題

應該用IPv4還是IPv6?

不需要自己選。裝置會自動同時使用兩者,網站支援IPv6時會優先使用IPv6。除非IPv6造成的VPN洩漏沒有其他辦法解決,否則建議保持開啟。

IPv4和IPv6可以互相連線嗎?

不能直接連線。網站必須同時擁有兩種位址,才能讓兩類使用者連上,所以大部分大型網站都是「雙堆疊」。對於只有IPv6的網路,網路業者也會使用NAT64等轉換技術。

為什麼我的IPv6位址一直變?

裝置為了隱私會產生暫時的IPv6位址,每隔幾小時或幾天更換一次。通常網路部分(前半段)不變,改變的是裝置部分。

停用IPv6會讓網路變慢嗎?

通常感覺不出來。少數遊戲、App和行動網路在IPv6下表現較好,所以只有在需要阻止洩漏時才建議停用。