子网掩码是怎么“掩”的?用积木教你彻底搞懂!

举报
神的孩子在歌唱 发表于 2025/07/30 23:30:04 2025/07/30
【摘要】 子网掩码是怎么“掩”的?用积木教你彻底搞懂!前言肝文不易,点个免费的赞和关注,有错误的地方请指出,看个人主页有惊喜。作者:神的孩子都在歌唱你是不是也曾被“子网掩码”这个术语搞得晕头转向?明明是学网络的第一步,却像是打开了数学世界的大门:255、掩码、与运算、CIDR……一. IP 地址和子网掩码想象一下,将P 地址比作一串 32 个格子的积木,每一块都可以是“开”或“关”(也就是二进制的 1...

子网掩码是怎么“掩”的?用积木教你彻底搞懂!

前言

肝文不易,点个免费的赞和关注,有错误的地方请指出,看个人主页有惊喜。

作者:神的孩子都在歌唱

image-20250422235118920

你是不是也曾被“子网掩码”这个术语搞得晕头转向?明明是学网络的第一步,却像是打开了数学世界的大门:255、掩码、与运算、CIDR……

一. IP 地址和子网掩码

想象一下,将P 地址比作一串 32 个格子的积木,每一块都可以是“开”或“关”(也就是二进制的 1 或 0)。例如:

192.168.1.1 -> 转成二进制 -> 11000000.10101000.00000001.00000001

可以用“积木颜色”来理解:

  • 红色积木:表示网络部分(Net ID)

  • 蓝色积木:表示主机部分(Host ID)

子网掩码的工作,就是决定“哪里用红积木,哪里用蓝积木”。

二. 子网掩码的作用

继续用积木比喻:

比如你拿到一个 IP 地址是:192.168.1.10 子网掩码是:255.255.255.0

掩码的二进制是:11111111.11111111.11111111.00000000 翻译成积木就是:前24块是红的,后8块是蓝的

你手上有两排积木:

  • IP地址积木:红红红...蓝蓝蓝

  • 子网掩码积木:红红红...蓝蓝蓝

掩码的动作就像是在对 IP 地址做“AND 与运算”,红积木+红积木=红积木,其余都被“掩”掉了。

运算之后,就只留下了“红色部分”——也就是网络地址!

所以,子网掩码其实是把“网络地址”和“主机地址”分开,让路由器知道:这台主机在哪个子网里。

三. 举例说明

让我们搭建一块积木组:

  • IP地址:192.168.1.10 → 11000000.10101000.00000001.00001010

  • 子网掩码:255.255.255.0 → 11111111.11111111.11111111.00000000

做 AND 运算:

11000000.10101000.00000001.00001010   (IP地址)
AND
11111111.11111111.11111111.00000000   (子网掩码)
=
11000000.10101000.00000001.00000000   → 192.168.1.0 (网络地址)

积木搭完了,最终我们只保留了网络地址。也就是说,192.168.1.10 属于 192.168.1.0/24 这个网络。

四. 知识扩展

你是不是以为子网掩码固定都是 255.255.255.0?其实不然!

比如掩码换成 255.255.255.192,二进制是:

11111111.11111111.11111111.11000000

这就意味着:

  • 前 26 个格子是红色的(网络)

  • 后 6 个格子是蓝色的(主机)

这会将原来的网络再切成更小的片段,一个子网只能容纳 2⁶ - 2 = 62 台主机。

子网掩码越长,子网越多,但每个子网能容纳的主机越少。


往期相关文章:




作者:神的孩子都在歌唱 本人博客:https://blog.csdn.net/weixin_46654114 转载说明:务必注明来源,附带本人博客链接

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。