admin管理员组文章数量:1438259
子网掩码是怎么“掩”的?用积木教你彻底搞懂!
子网掩码是怎么“掩”的?用积木教你彻底搞懂!
前言
肝文不易,点个免费的赞和关注,有错误的地方请指出,看个人主页有惊喜。 作者:神的孩子都在歌唱
你是不是也曾被“子网掩码”这个术语搞得晕头转向?明明是学网络的第一步,却像是打开了数学世界的大门:255、掩码、与运算、CIDR……
一. IP 地址和子网掩码
想象一下,将P 地址比作一串 32 个格子的积木,每一块都可以是“开”或“关”(也就是二进制的 1 或 0)。例如:
代码语言:javascript代码运行次数: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 运算:
代码语言:javascript代码运行次数:0运行复制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 台主机。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-04-22,如有侵权请联系 cloudcommunity@tencent 删除主机博客二进制路由器网络子网掩码越长,子网越多,但每个子网能容纳的主机越少。
作者:神的孩子都在歌唱 本人博客: 转载说明:务必注明来源,附带本人博客链接
本文标签: 子网掩码是怎么“掩”的用积木教你彻底搞懂!
版权声明:本文标题:子网掩码是怎么“掩”的?用积木教你彻底搞懂! 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1747564811a2710366.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论