如何确定 IP 是有类别的还是无类别的?

如何确定 IP 是有类别的还是无类别的?

例如给出了 200.1.10.12/24,它是有类的还是无类的?

我认为它是有类别的,但是如果给出了 CIDR,是否意味着它是无类别的?

还有 200.1.10.12/25,我认为这也是有 2 个子网的分类?

答案1

地址本身既不是有类的也不是无类的,而是关于系统如何使用它们。

例如给出了 200.1.10.12/24,它是有类的还是无类的?

“有类”路由用于根据地址本身的初始位隐式确定网络掩码。(现在不再在任何地方这样做了。)例如,任何 200.xxx 地址都自动属于具有 24 位网络部分的 C 类。

因此,如果路由或地址范围与前缀长度(如“/24”)或子网掩码(如“255.255.255.0”)一起指定,则它就是无类别的。只有 /24恰好匹配以前使用过的班级大小,但这并不能使其成为有类别的。

(当一条路线不是与前缀长度一起指定,现在更常见的是假设全长的“主机”路由,例如/32 或/128,尽管一些旧系统仍然假设基于类的路线。

答案2

200.1.10.12/24 是 C 类 IP 地址,也是无类地址,CIDR 掩码为 /24。如果某个地址是有类的,则它在 CIDR 下也是无类的,反之则不总是正确的。

一般来说:

  • A 类 -> /8
  • B 类 -> /16
  • C 类 -> /24

相关内容