示例ipv6网络掩码,不是前缀长度形式

时间:2016-06-14 23:40:17

标签: ipv6 netmask

FE80:0000:0000:0000:0202:B3FF:FE1E:8329/128是带有网络掩码的IPv6地址。

对于IPv4,网络掩码可以是/24255.255.255.0,格式为。

如何表示不是前缀长度的/128? 比如,255.255.255.0不是前缀长度。

验证的一种方法是使用此网站:

https://www.ultratools.com/tools/ipv6CIDRToRangeResult?ipAddress=FE80%3A0000%3A0000%3A0000%3A0202%3AB3FF%3AFE1E%3A8329%2F128

它不应该给出错误。

1 个答案:

答案 0 :(得分:1)

/#表示法仅表示IP地址的第一个#位代表某些内容,其余位代表其他内容。

在IPv4中,/24表示前24位表示子网,后8位表示子网内的主机。当它本身用于表示子网掩码时,/24看起来像这些位:

    11111111 11111111 11111111 00000000

点缀符号中的255.255.255.0。如果您将/24应用于实际的IPv4地址,例如192.168.0.1,则可以获得这些位:

    192.168.0.1    = 11000000 10101000 00000000 000000001
    AND /24        = 11111111 11111111 11111111 000000000
    -----------------------------------------------------
    subnet         = 11000000 10101000 00000000|000000000 (192.168.0.0 - 192.168.255.255)
    host in subnet = 00000000 00000000 00000000|000000001 (1)

/#在IPv6中的工作方式类似。 IPv6地址的前#位表示路由前缀。 IPv6地址的大小为128位,因此/128本身为FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF/24FFFF:FF00:0000:0000:0000:0000:0000:0000(也可以缩写格式表示为{{1} }})。

FFFF:FF00::应用于IPv6地址时,如/128,路由前缀是完整的IP地址,因此IP代表一个没有子网的特定计算机(FE80:0000:0000:0000:0202:B3FF:FE1E:8329测试网站)。在同一IPv6地址上应用No. of Host: 1将具有/24的路由前缀,这将留下104位用于子网划分。请参阅IPv6 Subnetting - Overview and Case Study