跳到正文

← 全部工具

免费在线工具

子网计算器

输入带前缀、掩码或通配符的地址,就能看到网络地址、广播地址、主机范围和对应的二进制,还能划分子网、规划 VLSM、计算 IPv6 前缀。所有计算都在浏览器里完成,你输入的内容不会发送到任何地方。

支持 192.168.1.77/24、192.168.1.77 255.255.255.0、192.168.1.77 0.0.0.255、单独一个地址,以及 2001:db8::/48 这样的 IPv6 前缀。

试试

计算结果

网络地址
192.168.1.0/24
广播地址
192.168.1.255
子网掩码
255.255.255.0
通配符掩码
0.0.0.255
第一个可用主机
192.168.1.1
最后一个可用主机
192.168.1.254
地址总数
256
可用主机数
254
类别(历史概念)
C 类
地址类型
私有地址(RFC 1918)
  • 192.168.1.77 不是所在地址块的第一个地址,它属于网络 192.168.1.0/24。

二进制视图

地址11000000.10101000.00000001.01001101

掩码11111111.11111111.11111111.00000000

青色是网络位,灰色是主机位。

CIDR、掩码、主机数互转

填入其中任何一项,得到另外几项。

前缀
/26
子网掩码
255.255.255.192
通配符掩码
0.0.0.63
地址总数
64
可用主机数
62

划分子网

把上面输入框里的网络平均划分成若干子网(仅 IPv4)。

共 4 个 /26 子网,每个 64 个地址。

#子网第一个可用主机最后一个可用主机广播地址可用主机数
1192.168.1.0/26192.168.1.1192.168.1.62192.168.1.6362
2192.168.1.64/26192.168.1.65192.168.1.126192.168.1.12762
3192.168.1.128/26192.168.1.129192.168.1.190192.168.1.19162
4192.168.1.192/26192.168.1.193192.168.1.254192.168.1.25562

VLSM:大小不同的子网

填入每个子网需要的主机数。最大的先分配,这样每个地址块都正好落在自己的边界上。

共用掉 228 个地址,总共 256 个,还剩 28 个,从 192.168.1.228 开始。

需要的主机数子网子网掩码第一个可用主机最后一个可用主机广播地址可用主机数
100192.168.1.0/25255.255.255.128192.168.1.1192.168.1.126192.168.1.127126
50192.168.1.128/26255.255.255.192192.168.1.129192.168.1.190192.168.1.19162
20192.168.1.192/27255.255.255.224192.168.1.193192.168.1.222192.168.1.22330
2192.168.1.224/30255.255.255.252192.168.1.225192.168.1.226192.168.1.2272

数字是怎么算出来的

  • •/24 这样的前缀表示前面多少位是网络位,其余是主机位,所以 /24 有 2^8 = 256 个地址。掩码就是把同一个前缀写成四段数字,通配符是掩码的取反(路由器访问列表里会用到)。
  • •通常第一个地址是网络地址、最后一个是广播地址,所以可用主机数是总数减 2。有两种例外已经处理:/31 有 2 个可用地址,用于点对点链路(RFC 3021);/32 就是单个地址。
  • •如果你输入的是主机地址,比如 192.168.1.77/24,工具会告诉你它所属的网络(192.168.1.0/24)。
  • •VLSM 会给每个子网分配能放下所需主机数(再加上网络地址和广播地址)的最小 2 的幂大小的地址块,并且从最大的开始放,这样每个地址块都正好落在自己的边界上。按个数等分子网时,个数会向上取整到 2 的幂。
  • •地址类型依据 IANA 的特殊用途地址列表。IPv4 的 A 到 E 类只作为历史信息显示,90 年代起实际路由用的是 CIDR。IPv6 用 BigInt 运算,写法遵循 RFC 5952(小写,最长的一段连续 0 缩写为 ::)。

常见问题

/24 有多少个可用主机?
254 个。/24 共 256 个地址,网络地址和广播地址不分给主机。/31 是例外,有 2 个可用地址;/32 则是单个地址。
子网掩码和通配符掩码有什么区别?
它们是同样的位取反。255.255.255.0 是 /24 的掩码,0.0.0.255 是它的通配符。路由器的接口地址用掩码,访问列表和 OSPF 的 network 语句用通配符。这个工具两种写法都能识别。
显示“公网”就代表这个地址正在使用吗?
不是。它只表示这个地址不在 IANA 的特殊用途范围内(私有、环回、链路本地、共享地址 100.64.0.0/10、文档示例、组播等),并不说明它是否已分配给谁,也不说明它是否在互联网上可路由。
我输入的内容会发送到服务器吗?
不会。页面在浏览器里完成计算,不会为你的数据发起网络请求,页面加载完成后离线也能用。

相关阅读