IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

IPv6和IPv4的掩码区别

kernelchina blogs 2011-11-14 23:40:10 累计浏览 4,008 次
本机暂存

    我们知道host或router等设备IPv4的地址配置中,一般提供”IPAddress/PrefixLen”或者”IPAddress network-mask 255.255.255.0”这类的地址配置方式。也就是说可以采用指定子网掩码长度或者明确写出子网前缀这两种方式配置地址。而到了IPv6之中,只能使用”IPv6Address/PrefixLen”这种方式。

    看官可能会觉得这个无所谓啊,两者是等价的,其实不然。

    如果提供指定掩码配置的方式我们可以配置出如下的”255.0.255.0”这样的不连续掩码,而IPv6无法达成这样的效果。

    事实上,在IPv4发展处CIDR之后,并未要求掩码连续,在CIDR的早期标准RFC1519之中有如下描述:

   It is also worthwhile to mention that once inter-domain protocols
   which support classless network destinations are widely deployed, the
   rules described by this plan generalize to permit arbitrary
   super/subnetting of the remaining class A and class B address space
   (the assumption being that classless inter-domain protocols will
   either allow for non-contiguous subnets to exist in the system or
   that all components of a sub-allocated class A/B will be contained
   within a single routing domain).

    明确指出掩码可以不连续(non-contiguous ),这段描述在其更新标准RFC 4632中 被删掉了。

    在实际应用中确实听到过某用户要求支持这样不连续的掩码,具体需求没有详细了解。

    在IPv6中不连续掩码都无法配置,显然是不存在的。

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. 如何拿下简短的域名 (累计阅读 16,935)
  2. 计算机网络协议包头赏析-IP (累计阅读 6,007)
  3. accept_ra 的一个例子 (累计阅读 5,670)
  4. 网络基础:路由表、默认网关和掩码等 (累计阅读 5,174)
  5. 解决 ubuntu 的 /etc/hosts 重启就被还原 (累计阅读 4,445)
  6. debian开启与关闭IPV6 (累计阅读 4,264)
  7. linux双网卡双网关,不同IP段的设置 (累计阅读 4,176)
  8. 解决 IPv6 路由发现协议得到错误地址的问题 (累计阅读 3,767)
  9. 开源世界中的算法与数据结构 3 -- Linux IPv6 FIB表实现 (累计阅读 3,281)
  10. Debian 下关闭ipv6 (累计阅读 3,232)