0Pricing
Network+ Academy · 课时

网络部分与主机部分

了解地址如何分成网络部分和主机部分

网络部分与主机部分 是 CoddyKit 上的免费 Network+ Academy 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Network+ Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Network+ Academy 课程共包含 4 节课。

一个地址包含两部分

每个 IPv4 地址在逻辑上都分为网络部分和主机部分。网络部分标识设备所属的网络;主机部分标识该网络中的具体设备。

这就像邮政地址:城市和街道名称用于定位街区,而门牌号用于确定其中的一户人家。

子网掩码标记划分位置

我们如何知道网络部分在哪里结束、主机部分从哪里开始?这由子网掩码告诉我们。掩码同样是 32 位:值为 1 的位标记网络部分,值为 0 的位标记主机部分。

一个常见的掩码是 255.255.255.0,其中前面三个八位组(全部为 1)属于网络部分,最后一个八位组(全部为 0)属于主机部分。

IP:   192.168.1.10
Mask: 255.255.255.0
Net:  192.168.1   Host: .10

为何这种划分很重要

设备利用这种划分来判断目标是本地目标还是远程目标。如果两个设备的网络部分相同,它们就可以直接通信。如果网络部分不同,流量就必须经由默认网关通过路由器转发。

这个判断会不断发生,是互联网路由工作方式的基础。

同一网络示例

请考虑 192.168.1.10 和 192.168.1.50,这两个地址都使用掩码 255.255.255.0。它们的网络部分都是 192.168.1。由于两者相同,这两个主机位于同一网络中,可以不经过路由器直接通信。

不同之处只有最后一个八位组(10 和 50),它就是用于标识每台具体设备的主机部分。

不同网络示例

现在比较使用相同掩码的 192.168.1.10 和 192.168.2.10。第三个八位组不同,因此网络部分(192.168.1 和 192.168.2)也不相同。

这些主机位于不同网络中。要交换数据,它们的流量必须经过连接这两个网络的路由器。

网络地址

网络地址是所有主机位都为 0 的地址。对于 192.168.1.0/24,网络地址是 192.168.1.0。它用于表示网络本身,永远不会分配给设备。

路由器在路由表中使用网络地址,以一条记录表示整组主机。

广播地址

广播地址是所有主机位都为 1 的地址。对于 192.168.1.0/24,广播地址是 192.168.1.255。发送到该地址的数据包会同时到达网络中的每台主机。

与网络地址一样,广播地址不能分配给单个设备,因此每个网络都会保留两个地址。

可用主机地址范围

网络地址和广播地址之间的地址就是可用主机地址。对于 192.168.1.0/24,主机可以使用 192.168.1.1 到 192.168.1.254。

总共 256 个地址减去网络地址和广播地址后,还剩 254 个可用地址。任何子网的第一个和最后一个地址始终不能分配给主机。

掩码如何改变划分

更改掩码会移动边界。网络部分越大(1 位越多),主机数量就越少;主机部分越大(0 位越多),主机数量就越多。

  • 掩码 255.0.0.0:第一个八位组属于网络,后三个属于主机——适用于超大型网络。
  • 掩码 255.255.255.0:前三个八位组属于网络——适用于中小型网络。

您将在子网划分课程中计算准确的主机数量。

逻辑 AND 找到网络

设备会在其 IP 地址与掩码之间执行按位 AND 运算,从而找到自己的网络地址。掩码位为 1 的位置,IP 位会直接保留;掩码位为 0 的位置,结果就是 0。

每台主机和路由器内部都会默默执行这一过程,它是判断目标位于本地还是远程的基础机制。

综合运用

地址和掩码共同定义一个网络。只有当两个设备的掩码网络部分相匹配时,它们才能直接通信。否则就需要路由器。

理解这种划分是学习子网划分的关键。在子网划分中,您可以通过调整掩码,有意地改变网络大小。现在掌握这一点,之后学习子网划分就不会那么令人畏惧了。

快速检查

应用网络和主机的概念。

回顾

您已经将地址划分为两个不同的部分。

  • IPv4 地址包含网络部分和主机部分。
  • 子网掩码(1 表示网络,0 表示主机)标记了两者之间的边界。
  • 网络部分相匹配时可以直接通信;否则就需要路由器。
  • 每个网络都会保留一个网络地址(所有主机位为 0)和一个广播地址(所有主机位为 1)。
  • 对 IP 和掩码执行按位 AND 运算,可以得出网络地址。

常见问题解答

「网络部分与主机部分」课时是免费的吗?

是的 — 「网络部分与主机部分」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Network+ Academy 课程的其余内容,请升级到 CoddyKit PRO。 Network+ Academy 课程共包含 4 节课。

「网络部分与主机部分」这节课中我会学到什么?

了解地址如何分成网络部分和主机部分 你通过在浏览器中直接运行的动手代码来练习 Network+ Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Network+ Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Network+ Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。

「网络部分与主机部分」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Network+ Academy 课中编写并运行代码吗?

能。每节 Network+ Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 读取点分十进制地址
  2. 网络部分与主机部分
  3. 地址类别及其范围
  4. 公有、私有和环回地址
← 返回 Network+ Academy