今天彻底理清了计算机网络子网划分最容易混淆、考试最爱扣分的核心知识点:网段、公网/内网、子网、子网掩码、私有IP范围、CIDR前缀含义、网络位/主机位、按位与判断同网段、/23跨字节网段原理、内网公网误用踩坑。
一、基础概念辨析(网段、公网、内网、子网、子网掩码)
- 网段
网段,也叫网络段,是一批拥有相同网络地址的IP的集合。
简单理解:网络地址相同的所有IP合在一起,就叫做一个网段。
网段是一个统称:既可以指未经分割的大网络,也可以指划分后的子网。
例: 192.168.0.0/23 就是一整个网段。
- 内网(局域网LAN)
内网就是局部局域网,比如公司、校园、家里的网络。
- 内网设备只在内部互相通信,不能直接访问互联网,需要路由器NAT转换才能上网。
- 内网主机使用私有IP,全世界多个局域网可以重复使用同一套私有IP,公网路由器不会转发私有IP数据包。
- 公网(互联网)
公网就是广域网,也就是我们说的互联网。
- 公网IP在全球互联网中唯一,由运营商统一分配。
- 公网IP用于互联网之间路由通信,不能直接分配给内网电脑主机,一般只放在路由器出口,作为网关地址。
✅本次作业踩坑点:一开始选用 192.128.0.3 (公网IP)做内网网段,属于典型错误。
- 子网
子网是把一个大的网段切分出的小网段。
可以理解:一整块大网段IP地址空间,为了方便管理、隔离广播,切割成多个小片区,每一个片区就叫子网。
同一个子网内的设备可以直接通信;不同子网之间通信,必须经过路由器。
本题需求:400台主机放在同一个子网,不对网段再做切分,所有主机在一个片区。
- 子网掩码
子网掩码用来区分一个IP里,哪些是网络位、哪些是主机位。
- 二进制规则: 1 代表网络位, 0 代表主机位
- 作用:IP 和掩码做按位与运算,算出网络地址,以此判断IP属于哪个网段
- CIDR写法 /n : n 就是掩码里面连续 1 的个数
二、RFC1918三大私有IP段(内网专用,必考、永久不变)
企业、校园、家庭局域网所有主机,只能使用下面三段私有IP。不在这三段里的全部是公网IP,不能用于内网主机规划。
- 10.0.0.0 /8
范围: 10.0.0.0 ~ 10.255.255.255 - 172.16.0.0 /12
范围: 172.16.0.0 ~ 172.31.255.255 - 192.168.0.0 /16
范围: 192.168.0.0 ~ 192.168.255.255
本次作业正确内网网段: 192.168.0.0/23
三、彻底搞懂 /8 /12 /16 到底是什么
CIDR /n 的唯一含义:
32位IP中,前 n 位是网络位,剩余是主机位
判断两个IP是否属于同一个子网:只对比前n位网络位。网络位全部相同,就是同一子网;只要网络位有任意1位不同,就不属于同一个子网,主机位不用看。
- /8 (10.0.0.0/8)
- 前8位全部网络位
- 掩码: 255.0.0.0
- 固定:第一个字节必须是 10
- /12 (172.16.0.0/12)【最容易懵】
- 网络位:前 12位- 前8位:固定 172(10101100)
- 后4位:第二个字节高4位固定 0001
- 第二个字节最小: 0001 0000 = 16
- 第二个字节最大: 0001 1111 = 31
✅ 所以私有范围是:172.16 ~ 172.31
❌ 172.15、172.32 都是公网
- /16 (192.168.0.0/16)
- 前16位网络位
- 掩码: 255.255.0.0
- 固定前两个字节: 192.168
四、本次作业核心:/23 网段原理(跨字节网段)
需求:400台主机在同一个子网
公式:可用主机数 = 2^{主机位}-2
减2:减去网络地址(标识整个网段)和广播地址(网段广播,二者不能分配给终端主机)
- 2^8-2=254(不够400)
- 2^9-2=510(足够)
所以需要 9位主机位
网络位 = 32 - 9 = 23位
/23 关键特性(99%同学不懂)
掩码: 255.255.254.0
二进制: 11111111.11111111.11111110.00000000
- 一共23位网络位,第三个字节 最后1位是主机位
- 所以第三个字节可以 0 或 1(这一位属于主机位,变化不影响是否为同一子网)
👉 192.168.0.x 和 192.168.1.x 属于同一个网段、同一个子网!
这就是跨字节网段的精髓。
五、如何判断两个IP是不是同一个网段(万能方法)
核心结论:判断两个IP是否属于同一个子网,只对比网络位。网络位全部相同,则同一子网;只要网络位有任意一位不同,就不是同一子网。主机位不管是什么,都不影响判断。
方法1:直接对比二进制网络位
- 将两个IP写成32位二进制
- 取出前n位(n就是CIDR的数字,例如/23就取前23位)
- 前n位完全一致 → 同一子网;任意一位不一样 → 不同子网
方法2:IP与子网掩码做按位与运算(考试通用写法)
- 1 & 1 = 1
- 1 & 0 = 0
- 0 & 0 = 0
全1才1,有0则0
实操步骤
- IP、子网掩码转二进制
- 4组字节分别独立做按位与运算
- 得到「网络地址」
- 网络地址相同 → 在同一个网段;不同 → 不同网段
两种方法本质完全一样,按位与就是提取网络位。
例题:验证 /23 同网段
CIDR:/23,对比前23位
- IP1: 192.168.0.202
- IP2: 192.168.1.1
- 子网掩码: 255.255.254.0
两者前23位二进制完全一样,主机位可以随便变化。
✅ 同一个网段
六、本次作业最终正确IP规划
网段: 192.168.0.0/23
子网掩码: 255.255.254.0
网关: 192.168.0.1
- 一楼200台: 192.168.0.2 ~ 192.168.0.201
- 二楼200台: 192.168.0.202 ~ 192.168.0.254 + 192.168.1.1 ~ 192.168.1.147
- 预留地址: 192.168.1.148 ~ 192.168.1.254
全部400台主机在同一个大网段、同一个子网内,符合题目要求。
七、CIDR前缀 — 子网掩码速查表(常用)
CIDR 子网掩码
/8 255.0.0.0
/12 255.240.0.0
/16 255.255.0.0
/23 255.255.254.0
/24 255.255.255.0
八、本次学习总结(踩坑复盘)
- 内网严禁使用公网IP,只能用 RFC1918 三段私有地址
- /n (CIDR)代表掩码中前n位为网络位,用来搭配子网掩码识别网段
- 172私有段不是全部172,只有16–31区间才是私有地址
- /23 网段可以跨第三个字节, 192.168.0.x 和 192.168.1.x 同网段
- 判断IP是否属于同一个网段:只看网络位,网络位全部相同就是同一子网,主机位不参与判断;也可以用按位与求网络地址验证
- 可用主机计算公式 2^{主机位数}-2,网络地址、广播地址不能分配主机
- 核心概念区分:- 网段:网络地址相同的一组IP的统称,是宽泛概念
- 内网:局域网,主机用私有IP
- 公网:互联网,IP全球唯一
- 子网:将大网段分割后得到的小网段
- 子网掩码:用来区分IP的网络位与主机位
学习感悟
子网划分不能死记硬背,只要搞懂「网络位固定、主机位可变」「只对比网络位判断网段」两个核心,理清网段、公网、内网、子网、子网掩码的定义,所有题目全部通杀。
一句话记忆:网络位定归属,主机位管主机。网络位一样就是一家人,主机位随便变。