DevToolbox
跳到主内容

IP 子网计算

CIDR / 掩码换算、可用地址范围与子网划分

计算结果

192.168.1.0/24私有地址
输入地址
192.168.1.10
网络地址
192.168.1.0
广播地址
192.168.1.255
可用地址范围
192.168.1.1 – 192.168.1.254
子网掩码
255.255.255.0
反掩码(通配符)
0.0.0.255
前缀长度
/24
CIDR 表示
192.168.1.0/24
总地址数
256
可用主机数
254
地址类别
C 类
私有地址
是(RFC 1918)
反向解析区域
1.168.192.in-addr.arpa
PTR 记录名
10.1.168.192.in-addr.arpa
二进制IP  11000000.10101000.00000001.00001010掩码 11111111.11111111.11111111.00000000

进一步划分子网

可划分出 4 个子网,每个含 64 个地址

192.168.1.0/26192.168.1.64/26192.168.1.128/26192.168.1.192/26
CIDR192.168.1.0/24
掩码255.255.255.0
可用主机254共 256 个地址
地址类别C 类
私有地址
地址范围192.168.1.1 – 192.168.1.254

关于IP 子网计算

把一个 IP 和掩码写成 192.168.1.10/24 时,真正确定网段的是掩码:前 24 位是网络号,后 8 位是主机号。划分子网时最容易出错的是边界值——网络地址与广播地址不能分配给主机,因此 /24 的 256 个地址里只有 254 个可用;而 /31 与 /32 是点对点链路和单主机的特例,没有这两个保留地址。

本工具支持 CIDR(192.168.1.10/24)与「IP + 子网掩码」两种输入方式,给出网络地址、广播地址、可用范围、反掩码、地址类别、私有地址判定、二进制表示,以及反向解析区域与 PTR 记录名;还能把当前网段进一步等分成更小的子网,方便做 VPC 与 VLAN 规划。

常见问题

/31 和 /32 为什么可用主机数不是减 2?

按 RFC 3021,/31 用于点对点链路,两个地址都可用,不需要网络号与广播地址;/32 表示单个主机地址。因此这两个前缀长度的可用主机数分别是 2 和 1,而不是 0 和 -1。

10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 有什么区别?

三者都是 RFC 1918 定义的私有地址,不会在公网路由。10.0.0.0/8 有约 1677 万个地址,适合大型内网与容器网络;172.16.0.0/12 约 104 万个,Docker 默认使用其中一段;192.168.0.0/16 约 6.5 万个,家庭与小型办公室最常用。

什么是反掩码(通配符掩码)?

反掩码是子网掩码按位取反的结果,例如 /24 的掩码是 255.255.255.0,反掩码就是 0.0.0.255。Cisco ACL、OSPF 与部分防火墙规则使用反掩码来匹配地址范围,注意不要与子网掩码写反。