摘要:子网掩码,英文名Subnet Mask,你看这个名字就知道,它就是干“遮遮掩掩”的事的。
号主:老杨丨11年资深网络工程师,更多网工提升干货,
你刚刚搞懂IP地址是“我在哪儿”,结果系统又跳出个“子网掩码”,
内心崩溃:“啊?掩码?它是来遮脸的还是来挡我的?”
别怕,今天咱就给你整明白。
子网掩码,英文名 Subnet Mask,你看这个名字就知道,它就是干“遮遮掩掩”的事的。
但它不是来搞神秘,是来搞划分的。划分啥?网络!
IP地址告诉你:“我是谁”子网掩码告诉你:“我属于哪个圈儿”你可以把IP地址想成“北京市朝阳区三里屯某某号”, 而子网掩码就是:“三里屯的范围从哪儿到哪儿”
没有它,你根本不知道“自己是不是跟别人一伙的”—— 是同一个局域网?还是得翻山越岭靠路由器传话? 这事,全靠子网掩码一句话定调!
假设你是一只猫(有网口的那种), 你家地址是:192.168.1.66 你对门的狗子,地址是:192.168.1.88
你俩能不能直接对话?你得问一下你们住在同一个小区吗?
这时候子网掩码闪亮登场! 比如系统告诉你:子网掩码是 255.255.255.0
这意思就是:前三段必须一样,咱才算是邻居(一个子网)
你一看:192.168.1.x 哎!这狗子是邻居!那咱俩可以直接摇尾巴发包啦!
互联网最早就一个大家庭,整个地球都住在同一栋楼里。后来设备一多,网络堵得像北京四环,必须分区、分片、搞独立管理。
于是,子网掩码就变成了网络界的房地产中介——
“你家这块IP段太大了,不如划成8个小别墅区,每区只住256人,管理更方便。”
比如你有个大IP段:192.168.0.0/16 你用子网掩码 255.255.255.0 一掰开, 啪!分出了256个子网,每个能住254个设备!
子网掩码就是在告诉你:“你这IP,最多还能切多少小区出来”
它其实是一个“数值掩码”,每个255表示这一段是“网络位”(固定的)
255.255.255.0 表示:前24位是网络地址,后8位是主机地址对应CIDR写法是:**/24**也就是说,192.168.1.0/24 这个子网, 最多可以分配 2⁸−2 = 254 个IP地址(0是网络地址,255是广播地址)
想象成:你有1000平米的地皮,子网掩码告诉你最多能分多少套单间出租,还能不能再分小点,分成胶囊旅馆。
很多刚学网络的朋友,第一天搞网段划分就出bug:
A电脑:192.168.1.10/24B电脑:192.168.2.20/24你一看:咦?他们IP地址差不多啊!都是192.168开头的,怎么死活ping不通?
答:因为子网掩码说了算! 前24位必须一样,你俩最后一段早就分道扬镳了!
总结在网络世界里,子网掩码不是面具,而是尺子, 它衡量你是否是“自家人”,还是“外来户”。
它像古代官府里的“户籍官”,专门负责告诉系统:
“这台设备,归哪个村儿管。”
你可以没有朋友,但不能没有子网掩码, 不然你哪怕坐在隔壁,电脑也会假装不认识你, ——“对不起,您不在我的子网里,请通过网关转达。”
如果你觉得子网掩码复杂?记住下面这句话就行:
子网掩码,就是划分你朋友圈的“分界线”,
有它,你才能知道谁能直聊,谁得翻山越岭。
来源:网络工程师俱乐部一点号