IP 地址的分类(A类、B类、C类等)及私有 IP 地址范围有哪些?
IPv4 地址由 32 位二进制数组成,通常用点分十进制表示(例如 192.168.1.1)。为了便于管理和分配,IP 地址最初被设计为 五大类(A、B、C、D、E 类)。
以下是详细的分类说明及私有 IP 地址范围:
一、 IP 地址分类(A、B、C、D、E 类)
IP 地址的类别主要根据 IP 地址的第一个字节(前 8 位)的数值范围来区分。
1. A 类地址 (Class A)
- 适用场景: 用于超大型网络(如早期的美国国防部、IBM 等)。
- 二进制特征: 开头第 1 位固定为
0。 - 地址范围:
1.0.0.0到126.255.255.255 - 默认子网掩码:
255.0.0.0(或 /8) - 结构: 网络号(8位) + 主机号(24位)
- 容量: 每个网络可容纳约 1677 万 (2^24 - 2) 台主机。
- 注意:127.x.x.x 保留用于环回测试(Loopback),不属于 A 类可用范围。
2. B 类地址 (Class B)
- 适用场景: 用于中型网络(如大学、大型企业)。
- 二进制特征: 开头前 2 位固定为
10。 - 地址范围:
128.0.0.0到191.255.255.255 - 默认子网掩码:
255.255.0.0(或 /16) - 结构: 网络号(16位) + 主机号(16位)
- 容量: 每个网络可容纳 65,534 (2^16 - 2) 台主机。
3. C 类地址 (Class C)
- 适用场景: 用于小型网络(如家庭、小型公司)。
- 二进制特征: 开头前 3 位固定为
110。 - 地址范围:
192.0.0.0到223.255.255.255 - 默认子网掩码:
255.255.255.0(或 /24) - 结构: 网络号(24位) + 主机号(8位)
- 容量: 每个网络可容纳 254 (2^8 - 2) 台主机。
4. D 类地址 (Class D)
- 用途: 组播(Multicast)地址,用于一对多的通信(如视频会议、路由协议更新)。
- 二进制特征: 开头前 4 位固定为
1110。 - 地址范围:
224.0.0.0到239.255.255.255 - 特点: 不区分网络号和主机号,不用于单台计算机的 IP 配置。
5. E 类地址 (Class E)
- 用途: 保留地址,用于科研实验或未来使用。
- 二进制特征: 开头前 4 位固定为
1111。 - 地址范围:
240.0.0.0到255.255.255.255
二、 私有 IP 地址范围 (Private IP Addresses)
出于节省公网 IP 资源和安全考虑,国际标准(RFC 1918)在 A、B、C 三类地址中各保留了一段地址,专门用于局域网(LAN)内部使用。这些地址在互联网(公网)上是不可路由的,必须通过 NAT(网络地址转换)才能访问互联网。
| 类别 | 私有 IP 地址范围 | 对应的子网掩码 (CIDR) | 常见用途 |
|---|---|---|---|
| A 类私有 | 10.0.0.0 ~ 10.255.255.255 | 255.0.0.0 (/8) | 大型企业内网 |
| B 类私有 | 172.16.0.0 ~ 172.31.255.255 | 255.240.0.0 (/12) | 学校、中型公司、Docker 默认网段 |
| C 类私有 | 192.168.0.0 ~ 192.168.255.255 | 255.255.0.0 (/16) | 家庭路由器、小型办公室 (如 192.168.1.1) |
记忆技巧:
- 10 开头 的全是私有地址。
- 192.168 开头 的全是私有地址。
- 172.16 到 172.31 开头 的是私有地址(注意:172.32.x.x 就是公网地址了)。
三、 其他常见的特殊 IP 地址
除了上述分类,还有几个特殊的 IP 地址需要了解:
- 127.0.0.1 (及 127.x.x.x):
- 回环地址 (Loopback Address)。代表“本机”。当你
ping 127.0.0.1时,数据包不会离开网卡,用于测试网络协议栈是否正常。
- 回环地址 (Loopback Address)。代表“本机”。当你
- 0.0.0.0:
- 通常表示“任意网络”或“本机的所有 IP 地址”。在服务器配置中,监听
0.0.0.0意味着监听所有网卡接口。
- 通常表示“任意网络”或“本机的所有 IP 地址”。在服务器配置中,监听
- 255.255.255.255:
- 受限广播地址。发送到这个地址的数据包会被本局域网内的所有设备接收,但不会被路由器转发。
- 169.254.x.x:
- 链路本地地址 (APIPA)。当电脑设置了自动获取 IP (DHCP) 但连接不上 DHCP 服务器时,Windows/Linux 会自动给自己分配一个这样的地址,用于临时通信。