为了更好地理解,我们可以把整个IP地址想象成一个“邮政地址”:

- IP地址 = 省 + 市 + 区 + 街道 + 门牌号
- 网络号 = 省 + 市 + 区
- 主机号 = 街道 + 门牌号
详细解释
一个IP地址由两个主要部分组成:
- 网络号
- 主机号
它们通过子网掩码 来区分。
网络号 的作用
网络号是IP地址的“宏观”部分,它的核心作用是:
- 标识网络位置:它告诉路由器和网络设备,这个IP地址属于哪个网络,这就像邮政地址中的“省市区”,决定了信件应该先发往哪个大的区域。
- 实现路由转发:互联网是由无数个网络(家庭网络、公司网络、运营商网络等)连接而成的,当数据包从一个网络发送到另一个网络时,路由器会查看数据包目标IP地址的网络号,然后根据路由表,决定下一步应该把数据包发送到哪个方向,最终送达目标所在的网络。
- 划分广播域:在一个局域网内,设备可以通过广播地址(网络号全为1的主机号)向同一网络内的所有其他设备发送消息,不同网络号的设备不会收到这个广播,从而隔离了广播风暴,提高了网络效率。
主机号 的作用
主机号是IP地址的“微观”部分,它的作用是:

- 标识网络内的具体设备:在确定了目标网络之后,网络内的交换机会根据IP地址的主机号,将数据包准确地交付给该网络中的某一台特定主机(如你的电脑、手机、服务器等),这就像邮政地址中的“街道门牌号”,决定了信件最终要送到哪一栋楼、哪一个房间。
举例说明
我们来看一个常见的IPv4地址和它的子网掩码:
- IP地址:
168.1.10 - 子网掩码:
255.255.0(通常简写为/24)
在二进制中,子网掩码的“1”代表网络位,“0”代表主机位。
- IP地址 (二进制):
10101000.00000001.00001010 - 子网掩码 (二进制):
11111111.11111111.00000000
通过按位与运算,我们可以分离出网络号和主机号:
- 网络号:
10101000.00000001(即168.1) - 主机号:
00001010(即10)
这个例子告诉我们:

- 这台设备属于
168.1.0这个网络。 - 在这个
168.1.0网络中,它的主机编号是10。
| 部分 | 作用 | 类比(邮政地址) |
|---|---|---|
| 网络号 | 识别一个特定的网络,用于路由和定位网络位置。 | 省 + 市 + 区 |
| 主机号 | 识别网络内的具体设备,用于在局域网内定位特定主机。 | 街道 + 门牌号 |
IP地址中的网络号部分,最核心的用途就是识别一个特定的网络,是整个互联网能够实现路由和通信的基础。
