【计算机网络】IPv4地址 & 子网掩码 & MAC地址 & 网关 & DNS解析
文章目录
1. 什么是IP地址
1.1 IP地址的作用
IP地址(Internet Protocol Address)是网络通信中用于标识网络中一个节点的重要标识符。它有以下主要作用:
- 唯一标识网络中的一台设备,确保设备间正常通信。
- 是一种逻辑地址,用于定义设备在网络中的位置。
- 支持数据包在网络层的寻址与转发。
IP地址分为两大版本:
- IPv4:32位二进制表示,总共可提供约 2 32 2^{32} 232(42亿多)个地址。
- IPv6:128位二进制表示,可提供约 2 128 2^{128} 2128 个地址。
此外,MAC地址(硬件地址)是由48位二进制组成的,用于标识设备的物理接口,配合IP地址完成通信。
IP地址是逻辑地址,与硬件地址(如MAC地址)不同。它可以根据网络的需求动态分配和更改,便于网络管理。例如,设备连接到不同Wi-Fi网络时,其IP地址可能会发生变化。
IP地址是网络层通信的基础,用于实现数据包的寻址与转发。每一个数据包都有源IP和目标IP,通过这些地址,路由器能够确定数据包的传输路径,并确保数据正确地传递到目标设备。
在全球范围内,公共IP地址通过互联网分配机构(IANA和各地区的RIRs)进行分配,确保每一个地址在公网中具有唯一性。对于私有网络,则通过NAT(网络地址转换)技术实现与公网的交互。
1.2 IP地址的表示方式
IPv4 的表示方法通常采用“点分十进制”的方式,这是我们最常见的表示格式。例如,某台机器的 IP 地址可能是 192.168.10.5
。
实际上,对于 IPv4(IP 版本 4)来说,IP 地址是由一个 32 位的二进制数构成。但这样一串数字序列十分冗长且难以阅读和记忆。为了方便人们记忆和使用,这串数字被分成 4 组,每组 8 位,并用十进制表示,最后用小数点隔开,从而演变为“点分十进制表示格式”。
以下是 IP 地址 192.168.10.5
的具体转化过程:
IP 实际地址 | 11000000101010000000101000000101 |
---|---|
分成 4 组后 | 11000000 10101000 00001010 00000101 |
十进制表示 | 192 168 10 5 |
点分十进制表示 | 192.168.10.5 |
2. IP地址的组成
IP地址是网络层通信的重要标识符,用于标记网络中的节点。它由以下两部分组成:
- 网络部分(Network ID):标识设备所在的网络。网络部分的长度由子网掩码确定,不同网络具有不同的网络ID。
- 主机部分(Host ID):标识特定网络中的设备。主机部分在同一网络中的每台设备都是唯一的。
2.1 IP地址的分类
根据地址的用途和范围,IPv4地址被划分为五种类型:A类、B类、C类、D类和E类,每类地址具有特定的网络位和主机位比例。以下是分类的详细说明:
1. A类地址
- 网络位:8位
- 主机位:24位
- 网络数量: 2 7 = 128 2^7=128 27=128(1到126,第一个比特固定为0)
- 每个网络的主机数: 2 24 − 2 = 16 , 777 , 214 2^{24}-2=16,777,214 224−2=16,777,214
- 地址范围:
1.0.0.0
至126.0.0.0
- 用途:用于大型网络,例如政府部门、大型企业等。
注意:127.x.x.x
被保留作为环回地址(用于测试本机网络栈),不属于A类地址的实际可用范围。
2. B类地址
- 网络位:16位
- 主机位:16位
- 网络数量: 2 14 = 16 , 384 2^{14}=16,384 214=16,384(前两位固定为10)
- 每个网络的主机数: 2 16 − 2 = 65 , 534 2^{16}-2=65,534 216−2=65,534
- 地址范围:
128.0.0.0
至191.255.0.0
- 用途:用于中型网络,例如高校和中型企业。
3. C类地址
- 网络位:24位
- 主机位:8位
- 网络数量: