欢迎来到我们最新的 IPv4 地址问题。在本期文章中,我们将学习 IPv4 地址的基本部分,包括其结构、子网掩码的作用,以及网络地址、广播地址和主机地址的含义。IP 用于将数据包从源发送到最终目的地,无论是在同一网络内还是跨多个网络。
事不宜迟,让我们直接进入 IPv4 地址。
IPv4 地址结构
IPv4 地址使用点分十进制表示法书写,但它实际上是一个 32 位地址。这给了我们总共约 42.9 亿个可能的地址。我们将 32 位地址分成四个 8 位部分,称为八位组。然后我们将每个八位组转换为十进制值。这称为点分十进制表示法,这就是我们书写 IPv4 地址的方式。

IPv4 地址的范围可以从点分十进制表示法中的四个 0(0.0.0.0)到四个 255(255.255.255.255)。

IPv4 地址有两个主要部分:
- 网络部分
- 主机部分

子网掩码
子网掩码(也称为前缀长度)将 IPv4 地址的网络部分与主机部分分开。
子网掩码长 32 位。它有一组 1 后跟一组 0。1 表示 IP 地址的网络部分,0 表示主机部分。
有两种书写子网掩码的方法:
点分十进制表示法,就像 IPv4 地址一样
- 示例:255.255.0.0
斜线表示法,显示掩码中 1 位的数量
- 示例:/16(表示 16 个 1 位)
- 示例:172.18.0.0/16
现在使用斜线表示法更常见。
计算网络地址
假设我们有一个主机 IPv4 地址(192.168.1.100)和一个子网掩码(255.255.255.0)。我们如何使用子网掩码从主机地址找到网络地址?
在二进制表示法中,我们在主机地址和子网掩码之间执行按位 AND 运算。对于每个位位置,如果地址和掩码位都是 1,则结果为 1。否则,结果为 0。结果给了我们网络地址。

本文为学习目的的个人翻译,译文仅供参考。
原文链接:A Crash Course in IPv4 Addressing。
版权归原作者或原刊登方所有。本文为非官方译本;如有不妥,请联系删除。