☰
IP地址与子网划分|从零彻底搞懂私有网段、CIDR、同子网判断(超详细学习总结)
2026/10/9 5:44:11 网站建设 项目流程

今天彻底理清了计算机网络子网划分最容易混淆、考试最爱扣分的核心知识点:网段、公网/内网、子网、子网掩码、私有IP范围、CIDR前缀含义、网络位/主机位、按位与判断同网段、/23跨字节网段原理、内网公网误用踩坑。

一、基础概念辨析(网段、公网、内网、子网、子网掩码)

  1. 网段

网段,也叫网络段,是一批拥有相同网络地址的IP的集合。
简单理解:网络地址相同的所有IP合在一起,就叫做一个网段。

网段是一个统称:既可以指未经分割的大网络,也可以指划分后的子网。
例: 192.168.0.0/23 就是一整个网段。

  1. 内网(局域网LAN)

内网就是局部局域网,比如公司、校园、家里的网络。

  • 内网设备只在内部互相通信,不能直接访问互联网,需要路由器NAT转换才能上网。
  • 内网主机使用私有IP,全世界多个局域网可以重复使用同一套私有IP,公网路由器不会转发私有IP数据包。
  1. 公网(互联网)

公网就是广域网,也就是我们说的互联网。

  • 公网IP在全球互联网中唯一,由运营商统一分配。
  • 公网IP用于互联网之间路由通信,不能直接分配给内网电脑主机,一般只放在路由器出口,作为网关地址。

✅本次作业踩坑点:一开始选用 192.128.0.3 (公网IP)做内网网段,属于典型错误。

  1. 子网

子网是把一个大的网段切分出的小网段。
可以理解:一整块大网段IP地址空间,为了方便管理、隔离广播,切割成多个小片区,每一个片区就叫子网。
同一个子网内的设备可以直接通信;不同子网之间通信,必须经过路由器。

本题需求:400台主机放在同一个子网,不对网段再做切分,所有主机在一个片区。

  1. 子网掩码

子网掩码用来区分一个IP里,哪些是网络位、哪些是主机位。

  • 二进制规则: 1 代表网络位, 0 代表主机位
  • 作用:IP 和掩码做按位与运算,算出网络地址,以此判断IP属于哪个网段
  • CIDR写法 /n : n 就是掩码里面连续 1 的个数

二、RFC1918三大私有IP段(内网专用,必考、永久不变)

企业、校园、家庭局域网所有主机,只能使用下面三段私有IP。不在这三段里的全部是公网IP,不能用于内网主机规划。

  1. 10.0.0.0 /8
    范围: 10.0.0.0 ~ 10.255.255.255
  2. 172.16.0.0 /12
    范围: 172.16.0.0 ~ 172.31.255.255
  3. 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位不同,就不属于同一个子网,主机位不用看。

  1. /8 (10.0.0.0/8)
  • 前8位全部网络位
  • 掩码: 255.0.0.0
  • 固定:第一个字节必须是 10
  1. /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 都是公网

  1. /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:直接对比二进制网络位

  1. 将两个IP写成32位二进制
  2. 取出前n位(n就是CIDR的数字,例如/23就取前23位)
  3. 前n位完全一致 → 同一子网;任意一位不一样 → 不同子网

方法2:IP与子网掩码做按位与运算(考试通用写法)

  • 1 & 1 = 1
  • 1 & 0 = 0
  • 0 & 0 = 0
    全1才1,有0则0

实操步骤

  1. IP、子网掩码转二进制
  2. 4组字节分别独立做按位与运算
  3. 得到「网络地址」
  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

八、本次学习总结(踩坑复盘)

  1. 内网严禁使用公网IP,只能用 RFC1918 三段私有地址
  2. /n (CIDR)代表掩码中前n位为网络位,用来搭配子网掩码识别网段
  3. 172私有段不是全部172,只有16–31区间才是私有地址
  4. /23 网段可以跨第三个字节, 192.168.0.x 和 192.168.1.x 同网段
  5. 判断IP是否属于同一个网段:只看网络位,网络位全部相同就是同一子网,主机位不参与判断;也可以用按位与求网络地址验证
  6. 可用主机计算公式 2^{主机位数}-2,网络地址、广播地址不能分配主机
  7. 核心概念区分:- 网段:网络地址相同的一组IP的统称,是宽泛概念
  • 内网:局域网,主机用私有IP
  • 公网:互联网,IP全球唯一
  • 子网:将大网段分割后得到的小网段
  • 子网掩码:用来区分IP的网络位与主机位

学习感悟
子网划分不能死记硬背,只要搞懂「网络位固定、主机位可变」「只对比网络位判断网段」两个核心,理清网段、公网、内网、子网、子网掩码的定义,所有题目全部通杀。

一句话记忆:网络位定归属,主机位管主机。网络位一样就是一家人,主机位随便变。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询