欢迎来到我们最新的 IPv4 地址问题。在本期文章中,我们将学习 IPv4 地址的基本部分,包括其结构、子网掩码的作用,以及网络地址、广播地址和主机地址的含义。IP 用于将数据包从源发送到最终目的地,无论是在同一网络内还是跨多个网络。

事不宜迟,让我们直接进入 IPv4 地址。

IPv4 地址结构

IPv4 地址使用点分十进制表示法书写,但它实际上是一个 32 位地址。这给了我们总共约 42.9 亿个可能的地址。我们将 32 位地址分成四个 8 位部分,称为八位组。然后我们将每个八位组转换为十进制值。这称为点分十进制表示法,这就是我们书写 IPv4 地址的方式。

IPv4 地址结构

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

IPv4 地址范围

IPv4 地址有两个主要部分:

  • 网络部分
  • 主机部分

网络和主机部分

子网掩码

子网掩码(也称为前缀长度)将 IPv4 地址的网络部分与主机部分分开。

子网掩码长 32 位。它有一组 1 后跟一组 0。1 表示 IP 地址的网络部分,0 表示主机部分。

有两种书写子网掩码的方法:

  1. 点分十进制表示法,就像 IPv4 地址一样

    • 示例:255.255.0.0
  2. 斜线表示法,显示掩码中 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

版权归原作者或原刊登方所有。本文为非官方译本;如有不妥,请联系删除。