首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不是前缀长度形式的ipv6网络掩码示例

问不是前缀长度形式的ipv6网络掩码示例
EN

Stack Overflow用户
提问于 2016-06-15 07:40:17
回答 1查看 1.9K关注 0票数 0

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

对于IPv4,网络掩码可以指定为/24或255.255.255.0,任一种格式。

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

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

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

它不应该给出错误。

EN

回答 1

Stack Overflow用户

发布于 2016-06-15 08:02:55

/#表示法简单地表示IP地址的前几个#位表示某些内容,其余的位表示其他内容。

在IPv4中,/24表示前24位表示子网,后8位表示子网内的主机。当/24单独用于表示子网掩码时,它看起来像下面的位:

代码语言:javascript
复制
    11111111 11111111 11111111 00000000

用点符号表示的是255.255.255.0。如果将/24应用于实际的IPv4地址,例如192.168.0.1,则会得到以下位:

代码语言:javascript
复制
    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,而/24就是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)。在同一IPv6地址上应用/24时,路由前缀将改为FE80:0000::,从而使104位可用于子网划分。参见IPv6 Subnetting - Overview and Case Study。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37823881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档