3. 子网计算

要确定一个子网可以支持的主机数量,你需要了解一些基本的子网计算。子网掩码是进行此计算的关键。

子网掩码的作用

我们使用 IP 地址 192.168.1.0 和子网掩码 255.255.255.0 作为示例。子网掩码的主要功能是将地址的网络部分与主机部分区分开来。

要了解其工作原理,我们可以将这些值转换为它们的二进制形式。

192.168.1.165  = 11000000.10101000.00000001.10100101
255.255.255.0  = 11111111.11111111.11111111.00000000

执行子网掩码计算

在上面的二进制表示中,子网掩码中的 1 对应于 IP 地址的网络部分。这部分是“掩盖”或固定的。子网掩码中的 0 对应于主机部分,它代表你可以分配给设备的地址范围。

在我们的示例中,主机部分是 00000000。这是一个 8 位字段,使用 8 位,你可以创建 2^8,即 256 个唯一的组合(从 0 到 255)。

计算可用主机

虽然有 256 种可能的组合,但并非所有组合都可以分配给主机。在任何子网中,有两个地址是保留的:

  1. 网络地址: 第一个地址,其中所有主机位均为 0(例如 192.168.1.0)。
  2. 广播地址: 最后一个地址,其中所有主机位均为 1(例如 192.168.1.255)。

因此,实际可用的主机数量是 256 - 2 = 254。这意味着对于使用 255.255.255.0 掩码的 192.168.1.0 网络,你可以分配的 IP 地址范围是从 192.168.1.1192.168.1.254。这个核心计算是子网计算的基本组成部分。

登录以保存您的学习进度

登录

练习

熟能生巧!以下是一些实践实验,以加强你对 IP 寻址和子网划分的理解:

  1. 在 Linux 终端中执行 IP 子网划分和二进制转换 - 掌握 IP 子网划分和二进制转换,这是网络配置和规划的基本技能。
  2. 在 Linux 中探索 IP 地址类型和可达性 - 深入了解各种 IP 地址类型以及如何使用 Linux 命令验证网络可达性。
  3. 在 Linux 中模拟网络层连通性 - 通过模拟网络配置并在实际环境中测试不同 IP 子网之间的连通性来应用你的知识。

这些实验将帮助你在现实场景中应用 IP 寻址、子网掩码和主机计算的概念,并增强你对网络基础知识的信心。

测验

255 的二进制等效值是多少?