0

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

它不应该给出错误。

4

1 回答 1

2

/#表示法只是意味着#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其本身为 isFFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF/24is FFFF:FF00:0000:0000:0000:0000:0000:0000(也可以用缩短格式表示为FFFF:FF00::)。

/128应用于 IPv6 地址时,例如FE80:0000:0000:0000:0202:B3FF:FE1E:8329,路由前缀是完整的 IP 地址,因此 IP 代表没有子网的特定机器(No. of Host: 1在您的测试网站中)。应用/24在同一个 IPv6 地址上的路由前缀将FE80:0000::改为 ,这会为子网划分留出 104 位。请参阅IPv6 子网划分 - 概述和案例研究

于 2016-06-15T00:02:54.713 回答