從給定前綴取得正確的 IPv6 位址

從給定前綴取得正確的 IPv6 位址

在我的 Windows XP 機器上,我有以下資訊:

IP Address: fcb1:cafe:1:9e33::2
Default Gateway: fcb1:cafe:1:9e33::1

一切正常,我可以 ping 通網關。但是現在主機有另一個前綴,如下圖所示:

fcb1:abab:cdcd:efe1::/64

為了存取它,我透過網關新增了到該 IP 的靜態路由:

netsh interface ipv6 add route fcb1:abab:cdcd:efe1:1::/64 "Local Area Connection" fcb1:cafe:1:9e33::1  

該命令已成功接受,但現在當我嘗試 ping 時:

ping6 fcb1:abab:cdcd:efe1:1

我收到訊息:Bad IPv6 address fcb1:abab:cdcd:efe1:1

我使用的 IP 似乎不正確,但主機條目已被接受。有人可以建議使用前綴嗎:fcb1:abab:cdcd:efe1::/64我可以 ping 的有效 ip 是什麼?

我嘗試檢查子網計算器,但他們似乎檢測到這是不正確的,但是這個前綴在有效的系統上使用並且工作正常,知道嗎?

答案1

你錯過了第二個冒號»ping6 fcb1:abab:cdcd:efe1::1


由於我不喜歡俏皮話,因此大多數人可能不知道以下內容:

錯誤:2001:0 db8::0001
正確:2001:db8 :: 1
前導零應該被抑制!

錯誤:2001:db8:0:0:0:0:2:1
正確:2001:db8::2:1
錯誤:2001:db8::0:1
正確:2001:db8 :: 1
「::」的使用一定要發揮到極致!

錯誤:2001:db8::1:1:1:1:1
正確:2001:db8:0:1:1:1:1:1
帶有零的單一 16 位元欄位無法組合!

錯誤:2001::1:0:0:0:1
正確:2001:0:0:1::1
位址處有多個選項,用“::”縮短  
最長出現的零將會減少!

錯誤:2001:db8:0:0:1 :: 1
同樣錯誤:2001:db8::1::1
正確:2001:db8::1:0:0:1
如果多個序列的零長度相同,  
第一個必須縮短!

錯誤:2001:db8:0:0:A :: B
正確:2001:db8:0:0:a::b
字元“a”到“f”必須是小寫!

來源

相關內容