IPv4 地址(Internet Protocol Version 4)是一种 32 位的数字地址,用于在基于 IPv4 协议的网络中标识设备。IPv4 是互联网中最广泛使用的协议版本。IPv4 地址通常以“点分十进制”格式表示,例如:192.168.1.1。
1. IPv4 地址的结构
IPv4 地址由四个字节(每个字节为 8 位)组成,总共 32 位,每个字节以十进制表示,四个字节之间用“.”分隔。这意味着每个数字的范围是 0 到 255,例如:
11000000.10101000.00000001.00000001
可以表示为:
192.168.1.1
每个 IPv4 地址可以分为两部分:网络部分(Network part) 和 主机部分(Host part)。
- 网络部分:标识网络的唯一标识符,表示设备所在的网络。
- 主机部分:标识该网络内的具体设备(主机)。
2. IP 地址分类
IPv4 地址按照网络规模和用途被分为五个主要类别(A 类、B 类、C 类、D 类、E 类),其中 A、B、C 类地址用于主流网络通信。
-
A 类地址:第一个字节用于网络部分,范围是 0.0.0.0 到 127.255.255.255,其中 1.0.0.0 到 126.0.0.0 是可分配的网络地址。A 类适合超大规模的网络。
- 默认子网掩码:255.0.0.0
- 主机数量:2^24 - 2 ≈ 16,777,214 台
-
B 类地址:前两个字节用于网络部分,范围是 128.0.0.0 到 191.255.255.255,适用于中型网络。
- 默认子网掩码:255.255.0.0
- 主机数量:2^16 - 2 ≈ 65,534 台
-
C 类地址:前三个字节用于网络部分,范围是 192.0.0.0 到 223.255.255.255,适用于小型网络。
- 默认子网掩码:255.255.255.0
- 主机数量:2^8 - 2 ≈ 254 台
-
D 类地址:用于组播通信,范围是 224.0.0.0 到 239.255.255.255。
-
E 类地址:保留用于实验目的,范围是 240.0.0.0 到 255.255.255.255。
3. 私有 IP 地址
部分 IPv4 地址块被保留用于私有网络(局域网),这些地址不会在互联网中路由,主要用于内网通信。常见的私有地址范围有:
- A 类:10.0.0.0 - 10.255.255.255
- B 类:172.16.0.0 - 172.31.255.255
- C 类:192.168.0.0 - 192.168.255.255
4. IPv4 地址的子网划分
通过子网掩码可以划分网络部分和主机部分。子网掩码是一种用来表示网络部分的位图,通过设置子网掩码可以创建多个子网。子网掩码常以 255 开头的形式表示,例如:
- 255.255.255.0:表示前 24 位是网络位,后 8 位是主机位。
这种方法允许网络管理员根据需要对网络进行进一步划分和管理。
5. IPv4 地址的特殊用途
- 0.0.0.0:用于指代本机的地址,也可用于表示无效或未知的 IP 地址。
- 127.0.0.1:称为“回环地址”或“环回地址”,用于测试本机网络栈,通常用来进行本地设备通信测试。
- 255.255.255.255:用于广播通信,向局域网中所有设备发送数据包。
6. IPv4 地址的枯竭
由于 IPv4 只提供了 2^32(约 43 亿个)地址,随着互联网设备数量的激增,IPv4 地址已经接近枯竭。为了解决这个问题,IPv6(提供 128 位地址空间)被引入。尽管如此,IPv4 仍然广泛使用,并且通过 NAT(网络地址转换)等技术延长了 IPv4 的使用寿命。
7. 网络地址转换 (NAT)
NAT 允许多个设备使用同一个公有 IPv4 地址进行互联网通信。通过这种方式,内网中的设备使用私有 IP 地址,外网中只暴露一个或少量公有 IP 地址,从而缓解 IPv4 地址不足的问题。
总的来说,IPv4 是互联网通信的核心协议之一,尽管 IPv6 正在逐渐替代它,但由于其广泛的应用,IPv4 仍将在未来很长一段时间内继续发挥重要作用。