在我的 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”必须是小写!