IP地址子掩码及斜杠/24/16/8是什么 CIDR

玩机 > Router (489) 2026-03-19 17:11:53

概述

IP地址(IPv4)子掩码及斜杠/24/16/8是什么

网络地址管理是网络配置和设计的关键组成部分。其中,IP地址和子网掩码起着至关重要的作用。本文将详细解析子网掩码和斜杠后面的数字(例如 /24)的含义,以及它们在网络通信中的作用。

附加知识:二进制十进制转换算法-代码谷

 

简要回顾下ABC类

类别 地址范围(首字节) 网络位 主机位 默认子网掩码 每个网络的最大可用主机数 网络数量
A 类 1.0.0.0 

126.255.255.255

(127.x.x.x 是回环,不算)
8 位
(第 1 字节)
24 位 255.0.0.0
(/8)
224−2=16,777,214 126 个
(1~126)
B 类 128.0.0.0 ~ 
191.255.255.255
16 位
(前 2 字节)
16 位 255.255.0.0
(/16)
216−2=65,534 214=16,384 个
C 类 192.0.0.0 ~ 
223.255.255.255
24 位
(前 3 字节)
8 位 255.255.255.0(/24) 28−2=254 221=2,097,152 个

 

 

IP地址与子网掩码 

2.1 IP地址

IP地址(Internet Protocol Address)是互联网协议的一部分,用于为在网络上通信的设备提供唯一的地址。一个典型的IPv4地址由四个字节(32位)组成,每个字节由8位二进制数表示。这些二进制数可以转换为十进制数,并使用点分隔,如 192.168.0.1。
 

     192.     168.       0.       1
11000000.10101000.00000000.00000001

2.2 子网掩码

子网掩码(Subnet Mask)也是一个32位的地址,其主要功能是将IP地址分割为两部分:网络地址和主机地址。子网掩码的二进制表示中,网络部分的位为1,主机部分的位为0。

例如,子网掩码 255.255.255.0 的二进制形式为:

     255.     255.     255.       0
11111111.11111111.11111111.00000000

这意味着IP地址的前24位用于表示网络地址,而后8位则用于表示主机地址。

IP 斜杠后的数字:CIDR表示法

 CIDR表示法

斜杠后的数字,如 /24,来源于CIDR(无类别域间路由,Classless Inter-Domain Routing)表示法。这种方法允许我们用一个简单的数字来代替复杂的子网掩码。CIDR中的数字表示在子网掩码中置为1的位数。

例如,192.168.1.0/24 表示网络地址是 192.168.1.0,子网掩码是 255.255.255.0。
 

 CIDR与子网划分

CIDR表示法不仅使得子网掩码的表示更加简洁,而且还能方便地进行子网划分。

例如,如果你想将网络 192.168.1.0/24 分割成两个子网,你可以使用 192.168.1.0/25 和 192.168.1.128/25。这样,每个子网都有128个可用的主机地址。
 

如何计算子网

示例1 192.168.32.1/24

网段解析

二进制解析

11111111.11111111.11111111.00000001  --> IP
11111111.11111111.11111111           --> 网络位 /24
                           00000001  --> 主机位 (32 - 24) = 8 

计算子网掩码

子网掩码定义:子网掩码是由连续的二进制 1(表示网络位)后跟连续的 0(表示主机位)组成的 32 位二进制数

通过IP段192.168.32.1/24可以知道网络部分长24,结合子网掩码定义,网络部分用1,主机部分用0,则解析位下面

11111111.11111111.11111111.00000000  --> 十进制换算 255.255.255.0

子网掩码:255.255.255.0

网络地址计算

对 IP 和掩码每一位做 AND 运算(1 AND 1 = 1,其余为 0)

IP:       11000000.10101000.00100000.00000001   -> 192.168.32.1  
Mask:     11111111.11111111.11111111.00000000   -> 255.255.255.0
AND:      -----------------------------------  
Network:  11000000.10101000.00100000.00000000   -> 192.168.32.0

所以网络地址为 192.168.32.0

广播地址计算

广播地址:该子网中主机位全为 1 的地址(用于向子网内所有主机发送数据)

网络地址:11000000.10101000.00100000.00000000  -> 192.168.32.0
广播地址:11000000.10101000.00100000.11111111  -> 192.168.32.255

广播地址为:192.168.32.255

 

可用主机数与可用 IP 范围

主机位数:32-24=8 

可用主机地址数:28 − 2 = 254(减去网络地址和广播地址)

可用IP范围:192.168.32.1 - 192.168.32.254

减去的2个就是

  • 192.168.32.0 网络地址
  • 192.168.32.255 广播地址

示例2:192.168.32.1/27

网段解析

  • CIDR 表示法 /27 表示网络前缀长度为 27 位。
  • 总 IP 地址长度为 32 位,因此主机位 = 32 - 27 = 5 位

二进制解析

先将 IP 地址转换为二进制:
 
192.168.32.1
= 11000000.10101000.00100000.00000001
根据 /27,前 27 位是网络位,后 5 位是主机位:
 
11000000.10101000.00100000.00000001  --> IP
11111111.11111111.11111111.11100000  --> 网络位 /27(前27位为1)
                              00001  --> 主机位 (32 - 27) = 5

注意:第4个字节中,前3位属于网络位(因为 24 + 3 = 27),后5位为主机位。

计算子网掩码

子网掩码由前 27 位为 1,后 5 位为 0 构成:
11111111.11111111.11111111.11100000
转换为十进制:
  • 前三个字节:255.255.255
  • 第四个字节:11100000 = 128 + 64 + 32 = 224
子网掩码:255.255.255.224

 

网络地址计算

对 IP 和子网掩码进行按位 AND 运算:
IP:    11000000.10101000.00100000.00000001  → 192.168.32.1      IP
Mask:  11111111.11111111.11111111.11100000  → 255.255.255.224   子网掩码
AND:   -----------------------------------
       11000000.10101000.00100000.00000000  → 192.168.32.0      网络地址

网络地址:192.168.32.0  

注意:虽然 IP 是 .1,但由于子网边界在 .0、.32、.64...,所以该 IP 属于 192.168.32.0/27 子网。

广播地址计算

广播地址:该子网中主机位全为 1 的地址(用于向子网内所有主机发送数据)

11000000.10101000.00100000.00000000 -> 192.168.32.0  网络地址 
11000000.10101000.00100000.000       -> 网络位
                              00000 -> 主机位
11000000.10101000.00100000.00011111 -> 192.168.32.31 广播地址

广播地址为:192.168.32.31

可用主机数与可用 IP 范围

  • 主机位数:5
  • 总地址数:2⁵ = 32
  • 可用主机地址数:32 − 2 = 30(去掉网络地址和广播地址)

可用 IP 范围:192.168.32.1 ~ 192.168.32.30

被排除的两个地址:

  • 192.168.32.0 → 网络地址
  • 192.168.32.31 → 广播地址

 

子网划分

示例一:将 206.110.1.0/18  网段 分割为16个子网

 

需求: 将 206.110.1.0/18  网段 分割为16个子网

 

分析网段信息:

由最后的那个/18,我们可以知道它的网络位是18位,继续网段分析

  • 子网掩码二进制
    11111111.11111111.11000000.00000000  (其中连续18个1代表网络位,0代表主机位)
  • 对应10进制的子网掩码为

    111111             --2进制转换10进制--> 1x20 + 1x21 + 1x22 + 1x23 + 1x24 + 1x25 + 1x26 + 1x27 = 255
    11000000           --2进制转换10进制-->  0x20 + 0x21 + 0x22 + 0x23 + 0x24 + 0x25 + 1x26 + 1x27 =   1x26 + 1x27  =  192

    子网掩码最终计算:255.255.192.0

  • 主机部分有 32(总8 x 4) - 18(前面指定的网络部分) = 14 位(主机部分)可用来划分子网或分配主机
     

通过上面分析,我们可以知道,这个网络标记给我们可用的主机位数为14位(214 - 2 = 16,382 个主机)

目前我们知道了可用的主机位,目前需要切分为16个子网

  • 16 = 24 需借用 4 位作为子网位。
  • 新的网络前缀长度变为:18 + 4 = /22。
  • 每个子网剩余主机位:32 − 22 = 10 位,可分配 210−2=1022210−2=1022 个主机地址(减去网络地址和广播地址)。
  • 对应的子网掩码为:255.255.252.0(二进制:11111111.11111111.11111100.00000000)。

最终得到子网分配为

子网编号 网络地址 可用 IP 范围 广播地址
0 206.110.0.0/22 206.110.0.1 – 206.110.3.254 206.110.3.255
1 206.110.4.0/22 206.110.4.1 – 206.110.7.254 206.110.7.255
2 206.110.8.0/22 206.110.8.1 – 206.110.11.254 206.110.11.255
3 206.110.12.0/22 206.110.12.1 – 206.110.15.254 206.110.15.255
4 206.110.16.0/22 206.110.16.1 – 206.110.19.254 206.110.19.255
5 206.110.20.0/22 206.110.20.1 – 206.110.23.254 206.110.23.255
6 206.110.24.0/22 206.110.24.1 – 206.110.27.254 206.110.27.255
7 206.110.28.0/22 206.110.28.1 – 206.110.31.254 206.110.31.255
8 206.110.32.0/22 206.110.32.1 – 206.110.35.254 206.110.35.255
9 206.110.36.0/22 206.110.36.1 – 206.110.39.254 206.110.39.255
10 206.110.40.0/22 206.110.40.1 – 206.110.43.254 206.110.43.255
11 206.110.44.0/22 206.110.44.1 – 206.110.47.254 206.110.47.255
12 206.110.48.0/22 206.110.48.1 – 206.110.51.254 206.110.51.255
13 206.110.52.0/22 206.110.52.1 – 206.110.55.254 206.110.55.255
14 206.110.56.0/22 206.110.56.1 – 206.110.59.254 206.110.59.255
15 206.110.60.0/22 206.110.60.1 – 206.110.63.254 206.110.63.255

子网说明:

  1. 每个子网有 1024 个 IP(256 × 4 = 1024)
  2. 可用主机数 = 1024 − 2 = 1022(去掉网络地址和广播地址)
  3. 子网掩码统一为:255.255.252.0

示例二:公司500个设备需要联网规划

 

需求: 公司500个设备(不含路由设备)需要联网规划 基于 172.16.0.0/12

办公区分化子网

  • 销售部区 300+
  • 研发区 100+
  • 行政区  50+
  • 访客区(与其他区域隔离,其余区域可互通)100+

子网划分方案

总设备数 ≈ 550+,需预留 20%~30% 扩展空间 

区域 最小主机需求 推荐子网掩码 子网大小(可用 IP) 建议网段 VLAN ID
销售部 ≥ 390 /23 510 172.16.10.0/23 10
研发部 ≥ 130 /24 254 172.16.20.0/24 20
行政区 ≥ 70 /25 126 172.16.30.0/25 30
访客区 ≥ 130 /24 254 172.16.99.0/24 99

所有子网均在 172.16.0.0/12 范围内,合法且无重叠。

详细子网分配表

区域 网络地址 子网掩码 广播地址 可用 IP 范围 网关地址
销售部 172.16.10.0/23 255.255.254.0 172.16.11.255 172.16.10.1 – 172.16.11.254 172.16.10.1
研发部 172.16.20.0/24 255.255.255.0 172.16.20.255 172.16.20.1 – 172.16.20.254 172.16.20.1
行政区 172.16.30.0/25 255.255.255.128 172.16.30.127 172.16.30.1 – 172.16.30.126 172.16.30.1
访客区 172.16.99.0/24 255.255.255.0 172.16.99.255 172.16.99.1 – 172.16.99.254 172.16.99.1

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
概述IP地址(IPv4)子掩码及斜杠/24/16/8是什么网络地址管理是网络配置和设计的关键组成部分。其中,IP地址和子网掩码起着至关重要的作用。本文将详细解析
在上一篇提到 IP 地址分门别类后,除去特殊的 D 、 E 两类,只有 3 种规格,灵活性仍然非常有限:A 类地址,用于大型网络,网络主机数可达 1600 万以
本文针对IPv4地址详解每个使用 IP 协议进行通信的实体,都需要分配一个地址,这就是我们所熟知的 IP 地址。IP 地址由 4 个字节组成,共 32 位,理论
linux 配置静态ip地址,Centos6.5配置静态IP地址,Linux系统配置静态IP地址
网页项目集成扫码枪设备实现一/二维码扫码识别,可以吧扫码枪当成是和键盘一样的输入设备理解,然后进行下面的学习路径
为主机配置 IP 地址并调通网络,是开发工程师和网络管理员的必备技能。本节提供了 4 个典型的实验场景,讲解为 Linux 主机配置 IP 地址的关键步骤。实践
概述Windows ipv6如何查看,Windows ipv6的几种类型解析,包括:IPv6 地址 临时IPv6地址 本地链接IPv6地址 对比区别总结,默认网
java生成带参数二维码,java怎么生成二维码?java生成二维码工具类。如果你还在寻求这些问题的解答就进来看看吧。
一、IPv6编址概述1.1 地址基础IPv6地址由被划分为8个16位块的128位组成。 然后将每个块转换为由冒号符号分隔的4位十六进制数字。
概述OpenWRT 二级路由实现IPv6中继(IPv6中继模式又称之为:IPv6穿透、IPv6 Passthrough),IPv6由于底层设计原因,NAT6模式
OpenWRT小子网划分实战我们知道172.16.0/24 可以分配主机254个,还是很多,有些情况需要切分更小的子网。那么就需要172.16.0.x/26 类
Spring mvc文件下载IE/Edge中文乱码解决,在spring mvc项目开发中,我们可能经常遇到文件的上传和下载操作。这里将讲解在IE/Edge浏览器中文件下载中文乱码的解决方法。
centos6源码安装MySQL5.6
1.开通商户号 登录 https://pay.wexin.qq.com 注册并开通商户号。 2.开通【微信收款码商业版】 https://pay.wexin.qq.com 打开...