网络部分与主机部分
了解地址如何分成网络部分和主机部分
网络部分与主机部分 是 CoddyKit 上的免费 Cloud & IT Cert Prep 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Cloud & IT Cert Prep 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Cloud & IT Cert Prep 课程共包含 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 导师)并解锁 Cloud & IT Cert Prep 课程的其余内容,请升级到 CoddyKit PRO。 Cloud & IT Cert Prep 课程共包含 4 节课。
「网络部分与主机部分」这节课中我会学到什么?
了解地址如何分成网络部分和主机部分 你通过在浏览器中直接运行的动手代码来练习 Cloud & IT Cert Prep,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Cloud & IT Cert Prep 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Cloud & IT Cert Prep 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。
「网络部分与主机部分」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Cloud & IT Cert Prep 课中编写并运行代码吗?
能。每节 Cloud & IT Cert Prep 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- 读取点分十进制地址
- 网络部分与主机部分
- 地址类别及其范围
- 公有、私有和环回地址