7-1-2:IPv6 位址共 128 位元,分成 8 組、每組 16 位元,每組寫成 4 個十六進位數字,組和組之間用冒號隔開。完整寫法有 32 個十六進位數字,太長了,所以有兩條縮寫規則:去掉每組開頭的 0、連續全 0 的組用 :: 代替(而且只能用一次)。
快速範例:
完整寫法或任何縮寫都可以輸入,大小寫都可以;按 Enter 等於「下一步」。
8 組,每組 16 位元
省略(被去掉的 0)最長的連續 0 組
快速範例:
也可以把你自己電腦 ipconfig 裡的 IPv6 位址貼進來還原看看。(Windows 會在 fe80 位址後面加上介面編號,例如 fe80::1c2b:3aff:fe4d:5e6f%12,後面的 %12 直接貼上也可以:)
還原成完整寫法
補回(補上的 0)
為什麼 :: 只能用一次?
假設有人寫成 2001::25::1。:: 外面有 3 組(2001、25、1),所以兩個 :: 加起來要補 8 − 3 = 5 組 0,但是可以這樣分:
- 2001:0:25:0:0:0:0:1(前面補 1 組、後面補 4 組)
- 2001:0:0:25:0:0:0:1(前面補 2 組、後面補 3 組)
- 2001:0:0:0:0:25:0:1(前面補 4 組、後面補 1 組)
結論:電腦不知道兩個 :: 各補幾組,所以只能用一次。