← 返回學習中心 / 網路

IPv4與IPv6差異是什麼?我的連線兩者都有嗎?

了解兩種IP位址格式與雙協定堆疊連線,幾秒內查出你的連線使用IPv4、IPv6或兩者皆有,以及這為什麼重要。

作者 IPNixa發布日期 更新日期

檢測我的公開IPv4與IPv6

網際網路位址的兩種格式

IPv4使用32位元位址,通常寫成以點分隔的四個十進位數字。IPv6使用128位元位址,寫成以冒號分隔的十六進位數字組。IPv6的位址空間大得多。

IPv6位址可以用雙冒號縮寫一串全零組。這種縮寫是位址格式的一部分,並不代表網站隱藏了部分結果。IPNixa允許長位址自動換行,但不會改變複製到的值。

IPv4與IPv6位址的結構IPv4 · 32位元2038位元08位元1138位元428位元四個0到255的數字,以點分隔IPv6 · 128位元20010db8abcd00120000000000000001網路前綴(/64)介面識別碼簡寫形式2001:db8:abcd:12::1省略開頭的零 · 「::」= 連續的全零組
IPv4位址共32位元,由四個8位元數字組成。IPv6位址共128位元,由八組16位元數組成;在大多數網路中,前半部是供應商指派的前綴,後半部用來識別網路介面。

IPv4與IPv6差異一覽

兩個版本的工作相同——標示流量應該送往哪裡——但它們的設計相隔了數十年。

IPv4與IPv6比較
IPv4IPv6
位址長度32位元128位元
書寫方式四個十進位數字:192.0.2.1八組十六進位數字:2001:db8::1
位址數量約43億約3.4 × 10³⁸
典型家用配置透過NAT共用一個公開位址一整段公開位址(前綴),每台裝置一個位址
自動設定DHCPSLAAC和/或DHCPv6
隱私功能裝置隱藏在路由器的共用位址後方定期輪替的臨時位址

你的連線可能同時支援兩者

雙協定堆疊連線同時支援IPv4與IPv6。造訪網站時,瀏覽器與網路會選擇一條可用的路徑。即使一直連著同一個Wi-Fi,兩次造訪或不同的服務也可能使用不同的位址類型。

現代瀏覽器使用一種名為Happy Eyeballs(RFC 8305)的技術:當網站同時有兩種位址時,瀏覽器通常會先嘗試IPv6,若IPv6較慢,會在不到一秒內改用IPv4。因此在雙協定堆疊連線上,一般的IP查詢往往只顯示IPv6。

所以IPNixa會額外請求兩個測試位址——一個只能透過IPv4連線,另一個只能透過IPv6連線——並同時顯示兩個結果。位置與網路詳細資料來自瀏覽器在主要查詢中使用的位址類型;結果中的網路區塊會告訴你是哪一種。

IPv6位址的讀法與縮寫

IPv6位址看起來很長,但遵循兩條簡單的縮寫規則。以文件範例位址2001:0db8:0000:0000:0000:ff00:0042:8329為例:

  1. 將位址分成八組,每組四個十六進位數字。
  2. 去掉每組開頭的零:2001:db8:0:0:0:ff00:42:8329。
  3. 將一段連續的全零組換成雙冒號:2001:db8::ff00:42:8329。一個位址中雙冒號只能出現一次。
  4. 在大多數網路中,前四組是電信業者指派的網路前綴(/64),後四組用來識別裝置的介面。

如何檢測你是否有IPv6

快速檢測一下,就能知道你的連線實際使用了哪些位址類型。

  1. 開啟「網路檢測」,等待IPv4與IPv6各自的觀測結果。兩個位址都已確認,表示此瀏覽器在本次檢測中連到了兩個探測端點。
  2. 如果IPv6未確認,請重試,並檢查路由器支援情況、電信業者文件、VPN政策與瀏覽器限制。單次失敗的端點請求無法區分所有這些原因。
  3. 改用行動數據重複檢測。即使家用寬頻不支援IPv6,許多行動電信業者仍會提供。
  4. IPv6已確認但沒有IPv4觀測結果,本身並不能證明接取網路是純IPv6網路或使用了NAT64。如果某個僅支援IPv4的服務無法使用,請向電信業者詢問位址轉換的情況。

IPv6位址為什麼會改變

裝置可能使用臨時IPv6位址,以減少同一位址被長期重複使用。電信業者也可能變更其指派的網路前綴。與IPv4一樣,不應把位址視為某個人的永久身分。

路由器與防火牆依然重要。擁有可全球路由的IPv6位址,並不代表允許未經請求的連入連線;而位於位址轉換後方的IPv4位址,本身也不能證明網路是安全的。

完整的連線檢測需要什麼

對雙協定堆疊主機名稱發出的請求,只能顯示該請求所用的位址類型。分別使用僅限IPv4與僅限IPv6的探測,才能各自確認每條路徑。例如:IPv4已確認、IPv6逾時,代表一次成功的觀測加上一次未有結論的探測,而不是你網路能力的完整清單。請把探測結果與主要請求附帶的位置中繼資料分開看待。

如果你在排除某個特定應用程式的問題,請測試該應用程式本身,並參考電信業者的IPv6文件。記錄錯誤時一併記下位址類型,讓客服能區分是路由問題,還是名稱解析或應用程式本身的問題。

常見問題

IPv6比IPv4快嗎?

並非本質上較快。IPv6可以避開位址轉換,有時路由也更直接,但速度主要取決於你的電信業者、通往網站的路由以及網站本身。

我應該停用IPv6嗎?

一般不需要。現代系統原本就設計成會使用IPv6,有些網路也仰賴它。如果某個應用程式在IPv6下運作異常,請針對該應用程式排除問題或向電信業者回報,而不是在所有地方關閉IPv6。

為什麼行動數據有IPv6,Wi-Fi卻沒有?

許多行動電信業者預設啟用IPv6,而部分寬頻業者或較舊的路由器則沒有。請檢查路由器的IPv6或WAN設定,並詢問電信業者你的方案是否提供IPv6。

應該提供哪個位址給客服?

如果兩者都有,就都提供,並說明問題發生在哪一個上。大多數客服團隊與允許清單仍以IPv4為主。

資料來源與延伸閱讀