【发布时间】:2016-06-14 23:40:17
【问题描述】:
FE80:0000:0000:0000:0202:B3FF:FE1E:8329/128 是带有网络掩码的 IPv6 地址。
对于 IPv4,网络掩码可以是 /24 或 255.255.255.0,任一种格式。
我如何表示不是前缀长度的/128?
比如,255.255.255.0 不是前缀长度。
一种验证方法是使用此网站:
它不应该给出错误。
【问题讨论】:
-
IPv6 表示法是 always CIDR 表示法,不带掩码。
-
@RonMaupin:IPv6 地址并非总是以 CIDR 表示法表示,它取决于上下文。
-
@RemyLebeau, from RFC 4941, IP Version 6 Addressing Architecture, Section 2.3. Text Representation of Address Prefixes: "IPv6 地址前缀的文本表示类似于以无类域间路由 (CIDR) 表示法 [CIDR] 编写 IPv4 地址前缀的方式. IPv6 地址前缀由以下符号表示:
ipv6-address/prefix-length" -
@RemyLebeau,我没有说 IPv4 address 使用 CIDR 表示法。 RFC 明确指出,IPv4 通用的
address mask表示法不用于 IPv6,它已被 CIDR 表示法取代。任何包含掩码而不是前缀长度的文本表示都是非标准的。 -
@RemyLebeau,我写的是在问题的上下文中,询问如何使用掩码而不是前缀长度。 IPv6 表示法不这样做。掩码表示法不适用于 IPv6,它始终是 CIDR 表示法。