【发布时间】:2016-01-08 15:06:16
【问题描述】:
与子网掩码配对时的实际 IP 地址数量: 与不同子网掩码配对的 IP 地址是否应被视为不同?
我知道 IP 地址表示为 4 个八位字节,即使用 32 位。总共有 2^32 个不同的 IP 地址。
但这些 IP 地址与子网掩码配对。这是否意味着 192.168.0.1/24 和 192.168.0.1/16 实际上是两个不同的 IP 地址? 如果是这样,为什么不引入更多“层”(更多掩码)来进一步扩展 32 位寻址方案?
有多少个 IP 地址?
【问题讨论】:
-
关于您的第一个问题,对于 192.168.0.1,我们不能使用 /24,因为这不是一个网络,这是一个 IP 地址,所以我们应该使用 /32。考虑到 192.168.0.0/24 和 192.168.0.0/16,这些是重叠的子网。例如,如果使用直接跳线将 192.168.100.100 掩码 255.255.0.0 分配给机器 A,将 192.168.0.100 掩码 255.255.255.0 分配给机器 B,则机器 A 可以与机器 B 通信,但不能将机器 B 与机器 A 通信。因为机器 B位于 192.168.0.0/24 子网,如果它想与 192.168.100.0/16 通信,它需要一个网关 IP,该网关 IP 应该在 192.168.0.0/24 子网中。
-
我们有一个名为 IPv6 的 128 位寻址方案,即 2^128。
标签: networking ip subnet