IP 地址分类 - A、B、C、D、E 类完全指南
IP 地址分类
互联网界最初定义了五个地址类别,以适配规模不一的各种网络。地址的类别决定了哪些位用作网络号(network ID)、哪些位用作主机号(host ID),同时也决定了可能的网络数量以及每个网络可容纳的主机数量。
A 类
A 类地址分配给拥有极大量主机的网络。A 类地址的最高位始终为 0,其后的 7 位(补满第一个八位组)构成网络号,余下的 24 位(后三个八位组)表示主机号。这样可以支持 126 个网络,每个网络最多 16,777,214 台主机。
B 类
B 类地址分配给中型到大型的网络。B 类地址的最高两位始终为二进制的 1 0,其后的 14 位(补满前两个八位组)构成网络号,余下的 16 位(后两个八位组)表示主机号。这样可以支持 16,384 个网络,每个网络最多 65,534 台主机。
C 类
C 类地址用于小型网络。C 类地址的最高三位始终为二进制的 1 1 0,其后的 21 位(补满前三个八位组)构成网络号,余下的 8 位(最后一个八位组)表示主机号。这样可以支持 2,097,152 个网络,每个网络最多 254 台主机。
D 类
D 类地址保留给 IP 组播地址使用。D 类地址的最高四位始终为二进制的 1 1 1 0,余下的位构成供相关主机识别的地址。
E 类
E 类是保留供将来使用的实验性地址。E 类地址的高位设为 1111。
| 类别 | w 的取值 | 网络号部分 | 主机号部分 | 可用网络数 | 每个网络的主机数 |
|---|---|---|---|---|---|
| A | 1–126 | w | x.y.z | 126 | 16,777,214 |
| B | 128–191 | w.x | y.z | 16,384 | 65,534 |
| C | 192–223 | w.x.y | z | 2,097,152 | 254 |
网络号的分配准则
网络号用于标识位于同一物理网络上的那些 TCP/IP 主机。同一物理网络上的所有主机必须被分配相同的网络号,才能彼此通信。
分配网络号时请遵循以下准则:
- 网络号在整个 IP 互联网络中必须唯一。如果你打算与公共互联网建立直接的路由连接,那么这个网络号在整个互联网范围内都必须唯一;如果你不打算接入公共互联网,那么本地网络号在你自己的专用互联网络内唯一即可。
- 网络号不能以数字 127 开头。A 类地址中的 127 被保留用于内部环回功能。
- 网络号中的所有位不能全部为 1。网络号全为 1 被保留用作 IP 广播地址。
- 网络号中的所有位不能全部为 0。网络号全为 0 用于表示本地网络上的某台特定主机,且不会被路由。
| 地址类别 | 首个网络号 | 末个网络号 |
|---|---|---|
| A 类 | 1.0.0.0 | 126.0.0.0 |
| B 类 | 128.0.0.0 | 191.255.0.0 |
| C 类 | 192.0.0.0 | 223.255.255.0 |
主机号的分配准则
主机号用于在一个网络内部标识某台 TCP/IP 主机。IP 网络号与 IP 主机号组合在一起,就构成了一个 IP 地址。
分配主机号时请遵循以下准则:
- 主机号在其所属的网络号范围内必须唯一。
- 主机号中的所有位不能全部为 1,因为这个主机号被保留用作广播地址,用于向网络上的所有主机发送数据包。
- 主机号中的所有位不能全部为 0,因为这个主机号被保留用来表示 IP 网络号本身。
| 地址类别 | 首个主机号 | 末个主机号 |
|---|---|---|
| A 类 | w.0.0.1 | w.255.255.254 |
| B 类 | w.x.0.1 | w.x.255.254 |
| C 类 | w.x.y.1 | w.x.y.254 |