有类寻址中的一些混淆

网络工程 ipv4 ip 网络 IP地址
2021-07-31 10:19:38

我正在 Lynda.com 上观看教程视频。主持人说:

  • A 类:1 到 126 之间的第一个八位字节。
  • B 类:128 到 191 之间的第一个八位字节。
  • C 类:192 到 223 之间的第一个八位字节。

我做了一些谷歌搜索,根据维基百科,

  • A 类从 0.0.0.0 开始,到 127.255.255.255 结束。
  • B 类从 128.0.0.0 开始,到 191.255.255.255 结束。
  • C 类从 192.0.0.0 开始,到 223.255.255.255 结束。
  • D 类从 224.0.0.0 开始,到 239.255.255.255 结束。
  • E 类从 240.0.0.0 开始,到 255.255.255.255 结束。

我在 Udemy 上找到了另一门类似的课程。主持人说:

  • 类地址范围
  • A 1.0.0.1 到 126.255.255.254
  • B 128.1.0.1 到 191.255.255.254
  • C 192.0.1.1 到 223.255.254.254
  • D 224.0.0.0 到 239.255.255.255
  • E 240.0.0.0 到 254.255.255.254

我不能直接问主持人,所以我的问题是:

  • 127 是否应该包括在 A 类中?
  • 为什么地址范围会有所不同(有时从 128.1.0.1,有时从 128.0.0.0,以及以 254 或 255 结尾)?哪一个是正确的?

我很惊讶这个有类寻址一定已经存在多年了,为什么没有统一的定义?抱歉这些冗长的问题,并提前致谢。

2个回答

有类网络已经死了,它已经死了 20 多年,在 1993 年被定义 CIDR(无类域间路由)的 RFC 15181519扼杀请让它安息吧。现代网络不使用类。

如果您坚持使用过时的、过时的类,IPv4 地址是 32 位整数。如果您还记得RFC 870,分配的数字

  • A 类网络的第一位为0
  • B 类网络的前两位为10
  • C 类网络的前三位为110
  • D 类网络的前四位为1110
  • E 类网络的前四位为1111

您应该能够使用上述信息找出任何地址的旧网络类,不再意味着它意味着什么。

是的,127.xxx 应该作为 A 类地址包含在内。

128.1.0.0 - 128.1.0.255 是 /24 网络的正确整个网络块。
128.1.0.1 - 128.1.0.254 是 /24 网络的正确可用主机。
128.1.0.0 是您的网络。
128.1.0.255 是你的广播地址。

在记录可用主机地址时,您有时会看到第一个 IP (128.1.0.0) 和最后一个 IP (128.1.0.255) 被关闭。