子网划分其实是纸老虎
很多人一看到“子网划分”四个字就头大,觉得这是计算机专业学生才要面对的难题。其实它就像切蛋糕,知道蛋糕多大、要分几块、每块要几个人吃,就能合理分配。家里装了路由器、连了Wi-Fi,其实就已经在用子网了。考试里的子网划分题目,不过是把现实中的网络分配过程,变成一道计算题。
常见题型:给定IP地址段,求可用子网数
比如题目问:有一个C类地址 192.168.10.0,使用子网掩码 255.255.255.192,能划分出多少个子网?每个子网有多少台主机?
先看C类地址默认掩码是 /24,也就是前24位是网络位。现在用了 255.255.255.192,换算成二进制最后一个是 11000000,说明借了2位来划分子网。2的2次方等于4,所以能分4个子网。
主机位剩6位,2的6次方是64,减去网络地址和广播地址,每个子网可用主机是62台。
另一种问法:需要支持30台设备,最少要多少位主机位?
这种题其实在模拟实际需求。比如你家有三台电脑、两部手机、一个智能电视、一个音箱,再加上邻居蹭网……总共可能接近20台设备。为了留余量,按30台算。
算一下:2^5=32,够用;2^4=16,不够。所以至少要5位主机位。那网络位就是32-5=27位,也就是子网掩码写成 /27 或 255.255.255.224。
实战代码:快速计算子网范围
考试时手算快不了,可以记个小技巧。比如 /27 的子网,每个子网块大小是 256 - 224 = 32。所以从0开始,每32一个段:
子网1:192.168.1.0 ~ 192.168.1.31
子网2:192.168.1.32 ~ 192.168.1.63
子网3:192.168.1.64 ~ 192.168.1.95
子网4:192.168.1.96 ~ 192.168.1.127这样一看,找哪个IP属于哪个子网,直接查区间就行。
家庭网络中的子网应用
你以为子网只是考试题?现在很多人家里都有访客Wi-Fi,其实就是把一个网络划成两个子网:一个给家人用,一个给客人连。主网用 192.168.1.0/24,访客网用 192.168.2.0/24,物理上是一条宽带,逻辑上已经分开了,互不干扰。
考试题目里的“划分三个子网,分别用于财务、行政、研发”,本质上和你分主网、访客网、IoT设备网是一回事。理解了用途,做题就不只是背公式了。