咨询电话:
15628812133
13
2025/09

A类、B类、C类IP地址的区别

发布时间:2025-09-13 13:46:03
发布者:已经写了
浏览量:
0

突然的发现,有些项目的私有地址是192开头的,有些是172.开头的,也有的是10开头的,比较常见的就是192开头的ip地址了吧,然后偶尔能看到一些172开头的,10的就相对少了很多,那为啥呢,为什么就固定这几种开头的ip地址啊。

当然其他的数组开头完全可以,但之所以是10、172、16、192这些“奇怪”的数字,不是因为它们特殊,而是因为它们是二进制计算和历史规则下的必然结果。 它们不是被“选中”的,而是被“计算”出来的。

核心原则:IP地址是32位的二进制数

我们看到的 192.168.1.1 只是为了让人类容易阅读的表示法。它的本质是 11000000.10101000.00000001.00000001。所有规则都基于这些0和1的排列。

为什么“其他数字开头”不行?

因为互联网号码分配机构(IANA)在制定私有地址标准(RFC 1918)时,必须遵循一个核心约束:私有地址范围绝不能与任何已分配或将来可能分配的公网IP地址范围重叠。

IPv4地址空间是根据 “分类寻址” 划分的。下图直观地展示了A、B、C类地址的二进制结构,以及私有地址块在其中所处的位置:

A类、B类、C类IP地址的区别

A类:第一位必须是 0

范围:0.0.0.0 - 127.255.255.255

B类:前两位必须是 10

范围:128.0.0.0 - 191.255.255.255

C类:前三位必须是 110

范围:192.0.0.0 - 223.255.255.255

因此,私有地址块必须从这些类别的剩余未分配空间中划分出来。例如,11.x.x.x 虽然看起来“空闲”,但它是一个合法的A类公网地址段,早已被分配给某个实体,绝不能用作私有地址。

逐类分析:数字的由来

现在,我们来看看这些特定的数字是如何从二进制中“诞生”的。

1. A类私有地址:10.0.0.0/8

任务:找一个完整的A类网络(固定前8位,后24位自由变化)。

规则:A类地址的第一位必须是 0。

选择:在众多以 0 开头的8位组合中,00001010 是一个未被公网使用的块。

转换:00001010 的十进制就是 10。

结论:所以得到了 10.0.0.0,掩码为 255.0.0.0(即 /8)。后24位为主机位,提供了约1677万个地址。

2. B类私有地址:172.16.0.0/12

任务:找一个比A类小、比C类大的地址块。设计者选择了一个 /12 的掩码(固定前12位,后20位自由变化)。

规则:B类地址的前两位必须是 10。

计算:

前12位中,前8位(第一个字节)必须符合B类(前两位是10)。我们取 10101100 (十进制是 172)。

接下来的4位(第二个字节的前4位)被固定。我们取 0001。

所以固定的前12位是:10101100 0001。

第二个字节的后4位和整个后2个字节(共20位)是主机位,可以自由变化(从 0000 到 1111)。

范围:第二个字节的前4位固定为 0001,后4位从 0000 到 1111 变化,这意味着第二个字节的完整范围是 00010000 (16) 到 00011111 (31)。

转换:所以这个地址块的起点是第一个字节 172,第二个字节 16,即 172.16.0.0。终点是 172.31.255.255。

结论:这不是一个B类网络(/16),而是16个连续的B类网络(/12)。它提供了约104万个地址。

3. C类私有地址:192.168.0.0/16

任务:找一个用于小型网络的地址块。设计者选择了一个 /16 的掩码(固定前16位,后16位自由变化)。

规则:C类地址的前三位必须是 110。

计算:

前16位中,前8位(第一个字节)必须符合C类(前三位是110)。我们取 11000000 (十进制是 192)。

接下来的8位(第二个字节)被固定。我们取 10101000 (十进制是 168)。

所以固定的前16位是:11000000 10101000。

后2个字节(16位)是主机位,可以自由变化。

范围:这定义了从 192.168.0.0 到 192.168.255.255 的256个连续C类网络。

结论:每个 /24 的网络(如 192.168.1.0/24)有254个可用地址,非常适合家庭和小型企业。

总结

为什么是10、172、192这些数字?

二进制必然性:它们是遵守A、B、C类地址二进制格式规则(0, 10, 110)的直接计算结果。

避免冲突:这些特定的二进制组合在当时的公网地址分配中是未被占用的“空闲地块”,因此被划为私有用途,确保了绝不会与公网IP冲突。

规模考量:/8, /12, /16 的掩码长度选择,恰到好处地提供了大、中、小三种规模的地址空间,以满足不同规模网络的需求。

关键词:
返回列表