![此 IPv4 和子网组合是公共的还是私有的?](https://linux22.com/image/600172/%E6%AD%A4%20IPv4%20%E5%92%8C%E5%AD%90%E7%BD%91%E7%BB%84%E5%90%88%E6%98%AF%E5%85%AC%E5%85%B1%E7%9A%84%E8%BF%98%E6%98%AF%E7%A7%81%E6%9C%89%E7%9A%84%EF%BC%9F.png)
可能重复:
IPv4 子网划分如何工作?
我以为我理解了这一点,但我一时感到困惑。以下是一个例子:
是全部私有范围内的 IPv4 地址从 192.168.0.0 到 192.168.255.255,无论子网掩码/路由前缀如何?
根据此页面http://en.wikipedia.org/wiki/Reserved_IP_addresses,CIDR 前缀 192.168.0.0/16 未在公共互联网上路由。我的理解是,这意味着从 192.168.0.0 到 192.168.255.255 的所有 IP 地址都是私有的,如果您使用的子网掩码为 255.255.0.0/路由前缀为 16。
我认为这意味着如果您的子网掩码是 255.255.255.0/路由前缀是 24,那么您就不再属于私有范围,因为当使用前缀 24 而不是 16 时,您不在同一个子网上。
这是正确的吗?如果不正确,有人能解释一下为什么使用前缀 24 的寻址仍然覆盖前缀 16 吗?我知道网上有很多关于子网划分的信息;如果有地方可以回答这个特定问题,请告诉我。
编辑:是不是更小路由前缀不能保证 IP 在同一范围内,但更大路由前缀会怎样?
答案1
可以将 /16 和 /24 视为网络大小的表示法。/24 比 /16 小约 255 倍,但这并不意味着它们不在同一地址范围内。
所以是的,192.168.0.0/24 是私有的,192.168.1.0/24 也是私有的,因为两者都是 192.168.0.0/16 的子集。
答案2
对,那是正确的。
也许维基百科文章应该改进如果您使用的子网掩码为 255.255.0.0/路由前缀为 16 或更小。
虽然我不确定在这种情况下“较小”是否清楚。较小的值?较小的网络?较小的主机部分。也许是 192.168/Foo,其中 foo 为 16 或更大。(该死。清晰的文档很难。)
如果一个来源令人困惑,那么我喜欢参考另一个来源。Serverfault 有一个这样的来源IPv4 子网划分如何工作?