网站 / SEO · HTTP / 网络

IP 段计算

CIDR/子网掩码/主机数/网段拆分

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 61 次使用
CIDR / 子网掩码 · 网络/广播/范围/主机数/二进制 · 全本地计算
输入即时计算 · 支持 IPv4 / IPv6
快速试: 192.168.1.0/24 · 10.0.0.0/8 · 172.16.5.130/26 · 2001:db8:abcd::/48
二进制可视化32-bit · 网络位 / 主机位
网络位 (network) 主机位 (host)
子网拆分split into smaller subnets
把当前网段拆成更小子网(IPv4)
输入目标前缀(须大于当前前缀)后点击「拆分」。
IP 范围转 CIDRrange → minimal CIDR list (aggregate)
输入起止 IPv4 地址,计算覆盖该范围的最小 CIDR 列表。
就绪 · 输入 CIDR 或 IP + 掩码即时计算
第一节

关于本工具

About

分配服务器 IP 时,/24 和 /25 差多少可用地址?这个工具输入 CIDR 或子网掩码,立即算出网络地址、广播地址、可用主机数,并支持按新掩码拆分网段。所有计算在浏览器内完成,输入不离开本机。适合机房规划、防火墙规则配置后快速验算,避免手算借位错误。

使用场景

子网扩容评估

运维工程师接到任务:将原有 /24 段扩容到 /23,但需确认新段是否与相邻业务段重叠。手动算广播地址和可用 IP 范围耗时且易出错。用本工具输入原段和新掩码,一秒输出网络地址、广播地址、可用 IP 数,并直接对比两段区间,确保无冲突后执行变更,避免线上中断。

机房 IP 回收审计

IDC 管理员年终盘点时发现,分配给某客户的 /28 段实际只用了 6 个 IP,其余 10 个闲置。需要精确计算该段最小可用 IP 和最大可用 IP,并与客户实际绑定记录比对。本工具直接列出该段内所有可用地址,省去逐行查表算掩码的繁琐,半小时的审计缩短到 5 分钟。

VPN 隧道地址规划

网络工程师为 30 个分支机构建立 IPSec VPN,每处需分配一个 /30 点对点子网。手动算 30 个不重叠的 /30 段并确保未来扩展空间,极易漏算或重叠。用本工具的网段拆分功能,输入一个 /24 段,自动切出连续的 /30 子网列表,直接复制到路由器配置中,减少人工校验环节。

防火墙规则 IP 段转换

安全工程师从外部获取了一份威胁情报,包含多个 CIDR 段如 203.0.113.0/24,但防火墙策略仅支持单独 IP 或范围格式。需要将 /24 展开为 203.0.113.0-203.0.113.255。本工具输入 CIDR 后直接输出起始 IP 和结束 IP,并列出所有可用地址范围,省去手动转换可能产生的截断错误。

混合云子网冲突检测

架构师将本地数据中心 /16 段迁移上云,但 AWS VPC 已占用 10.0.1.0/24。需确认本地段与云上段是否有重叠。本工具输入两段 CIDR,快速判断包含或交叉关系,并给出重叠的具体 IP 范围。若冲突,调整本地掩码重新计算,直到两段完全隔离,确保路由不产生黑洞。

第二节

使用指南

Getting Started

使用步骤

  1. 1在「CIDR 地址」输入框键入 IP 段,如 192.168.1.0/24,下方立即显示网络地址、广播地址与可用主机数
  2. 2勾选「拆分网段」后输入子网数量或新掩码,结果区自动列出每个子网的起始 IP 与掩码
  3. 3点击结果区任意子网行,该子网的 CIDR 表示法自动复制到剪贴板,粘贴即可使用
  4. 4调整掩码位数滑块(/16 到 /30),右侧实时更新可用主机数与子网数量,无需重新输入

输入输出示例

输入输出说明
192.168.1.0/24网络地址: 192.168.1.0 广播地址: 192.168.1.255 子网掩码: 255.255.255.0 可用主机数: 254 IP范围: 192.168.1.1 - 192.168.1.254常规:最常用的C类私有网段,验证基础CIDR计算是否准确
10.0.0.0/8网络地址: 10.0.0.0 广播地址: 10.255.255.255 子网掩码: 255.0.0.0 可用主机数: 16777214 IP范围: 10.0.0.1 - 10.255.255.254常规:A类私有大网段,验证大主机数计算和范围边界
192.168.1.0/32网络地址: 192.168.1.0 广播地址: 192.168.1.0 子网掩码: 255.255.255.255 可用主机数: 1 IP范围: 192.168.1.0 - 192.168.1.0边界:/32 单主机地址,广播地址与网络地址相同,可用主机数为1(仅该IP本身)
0.0.0.0/0网络地址: 0.0.0.0 广播地址: 255.255.255.255 子网掩码: 0.0.0.0 可用主机数: 4294967294 IP范围: 0.0.0.1 - 255.255.255.254边界:默认路由 /0,覆盖全部IPv4地址空间,验证最大主机数是否溢出
192.168.1.255/24网络地址: 192.168.1.0 广播地址: 192.168.1.255 子网掩码: 255.255.255.0 可用主机数: 254 IP范围: 192.168.1.1 - 192.168.1.254易错:输入IP是广播地址,但工具应自动按CIDR前缀修正网络地址,不报错
10.0.0.1/31网络地址: 10.0.0.0 广播地址: 10.0.0.1 子网掩码: 255.255.255.254 可用主机数: 0 IP范围: 10.0.0.0 - 10.0.0.1边界:/31 点对点链路,无可用主机(网络地址和广播地址占满2个IP),RFC 3021 允许但本工具按传统规则显示0
172.16.0.0/12网络地址: 172.16.0.0 广播地址: 172.31.255.255 子网掩码: 255.240.0.0 可用主机数: 1048574 IP范围: 172.16.0.1 - 172.31.255.254常规:B类私有网段/12,验证非标准前缀(非8/16/24)的子网掩码计算

常见错误对照

1.CIDR 前缀长度超出范围

✗ 错误192.168.1.0/33
✓ 修复192.168.1.0/24

IPv4 前缀长度范围是 0-32,/33 无意义。工具会报错或返回空结果,因为 33 位掩码无法对应任何有效子网。

2.子网掩码与 CIDR 不匹配

✗ 错误192.168.1.0/24,子网掩码填 255.255.255.0 以外的值
✓ 修复192.168.1.0/24 对应子网掩码 255.255.255.0

CIDR /24 固定对应 255.255.255.0,若手动填 255.255.255.128(/25),工具按 CIDR 优先计算,结果与预期不符。

3.网络地址写成了广播地址

✗ 错误192.168.1.255/24
✓ 修复192.168.1.0/24

192.168.1.255 是 /24 子网的广播地址,不是网络地址。工具计算网段时以网络地址为起点,用广播地址会算出错误的起始 IP。

4.主机位全 0 或全 1 的 IP 当作可用主机

✗ 错误192.168.1.0/24 中把 192.168.1.0 或 192.168.1.255 列入可用主机列表
✓ 修复可用主机范围是 192.168.1.1 - 192.168.1.254

网络地址(主机位全 0)和广播地址(主机位全 1)不可分配给主机。工具结果中会明确标出这两个地址,用户不应将其计入可用主机数。

5.网段拆分时子网大小不匹配

✗ 错误将 /24 拆成 3 个 /26(每个 /26 有 64 个地址,3×64=192,小于 256)
✓ 修复将 /24 拆成 4 个 /26 或 2 个 /25

子网划分必须按 2 的幂次进行,/26 只能将 /24 均分为 4 段(0-63、64-127、128-191、192-255),不能拆出 3 个。工具会按二进制边界自动对齐。

6.IPv6 地址省略了必要的前导零

✗ 错误2001:db8::/32 写成 2001:db8::/32,但省略了段中前导零(如 ::1 写成 ::1)
✓ 修复2001:0db8::/32 或 2001:db8:0:0:0:0:0:1/32

IPv6 每个段 16 位,前导零可省略但段内至少留一位。若写成 ::1,工具可能将其解析为 0:0:0:0:0:0:0:1,与预期 2001:db8::1 不同。

7.子网掩码用十进制点分格式时写错位数

✗ 错误255.255.255.0 写成 255.255.255.00 或 255.255.255.0.0
✓ 修复255.255.255.0

子网掩码必须是 4 个 0-255 的十进制数,多一个点或少一个点都会导致解析失败。工具会提示格式错误,但用户可能误以为是工具 bug。

第三节

工作原理

How It Works

核心公式

可用主机数 = 2^(32 - 前缀长度) - 2

变量说明

  • 前缀长度CIDR 斜线后的数字,如 24
  • 可用主机数该子网内可分配的主机 IP 数量

示例

CIDR 为 192.168.1.0/24:前缀长度 = 24,可用主机数 = 2^(32-24) - 2 = 2^8 - 2 = 256 - 2 = 254。减去网络地址(192.168.1.0)和广播地址(192.168.1.255),实际可分配 254 个主机 IP。

输入 CIDR/IP解析前缀长度计算子网掩码枚举主机地址输出
用户输入 本地处理 输出结果
第五节

常见问题

Q & A
我输入 192.168.1.0/24 但结果里网段地址和广播地址是啥意思?

网段地址(网络地址)是子网的起始 IP,所有主机位为 0;广播地址是子网的结束 IP,所有主机位为 1。比如 192.168.1.0/24,网段地址就是 192.168.1.0,广播地址是 192.168.1.255。这两个地址不能分配给设备用,只用于标识子网和广播。结果区会直接标出来,配置路由或 ACL 时注意别把它们当可用主机填进去。

为什么我算出来的可用主机数比 2^(32-掩码) 少了 2 个?

因为网段地址和广播地址各占一个 IP,不能分配给设备。公式是 2^(32-掩码) - 2。比如 /24 就是 2^8 - 2 = 254 个可用主机。本工具结果区会分别列出总地址数、可用主机数,并标出被占用的两个地址,方便核对。如果算出来是 256 但实际能用 254,就是忘了减这俩。

我有个 /27 的段,怎么拆成几个更小的子网?

本工具支持按新掩码拆分。比如 192.168.1.0/27(32 个地址),想拆成两个 /28,就在输入框填原段,然后点“拆分”或选新掩码 28。工具会列出两个子网:192.168.1.0/28 和 192.168.1.16/28,每个 16 个地址(14 个可用)。如果拆成 4 个 /29,则每个 8 地址(6 个可用)。拆分时新掩码必须比原掩码大(数字大,子网小),否则无法拆分。

我输入 10.0.0.0/8 结果算出来可用主机数特别大,这数字对吗?

对的。/8 是 A 类网段,地址总数 2^24 = 16777216,减去网段和广播地址后可用主机数 16777214。这个结果正确,但实际网络里不会把 10.0.0.0/8 当一个大子网用(广播域太大),一般会拆成 /16 或 /24 来用。本工具算的是理论最大值,实际分配时受路由和 VLAN 限制,建议先拆再算。

输入 192.168.1.0/24 和 192.168.1.1/24 结果一样吗?

结果中的子网掩码、网段地址、广播地址、可用主机数都一样,因为 /24 固定了前 24 位网络位,后 8 位主机位。但起始 IP 不同(一个是 192.168.1.0,一个是 192.168.1.1),在“可用主机范围”那行会体现:前者范围是 192.168.1.1 - 192.168.1.254,后者范围是 192.168.1.1 - 192.168.1.254(实际上一样,因为网段地址相同)。如果输入 192.168.1.2/24,结果也相同。工具只认网段,不关心具体 IP 在段内位置。

为什么我输入 192.168.1.0/25 结果只有 126 个可用主机?

/25 子网掩码是 255.255.255.128,网络位 25 位,主机位 7 位,总地址数 2^7 = 128。减去网段和广播地址,可用主机数就是 126。这个结果正确。如果你预期是 254,可能是把 /24 和 /25 搞混了。本工具结果区会同时显示掩码二进制(11111111.11111111.11111111.10000000),方便对照确认。

我想算一个不连续的 IP 段,比如 10.1.1.1 到 10.1.1.100,能算出子网掩码吗?

本工具是为 CIDR 格式设计的,输入必须是“IP/掩码”形式,不能直接输入起始和结束 IP。要得到对应掩码,需先确定段内最大 IP 数(100 个),然后找能覆盖 100 个地址的最小掩码:2^7 = 128(/25),2^6 = 64(/26)。/25 能覆盖但会多出 28 个地址(10.1.1.101 到 10.1.1.127),/26 不够。所以只能选 /25,段是 10.1.1.0/25。工具结果会显示段内所有地址,但无法自动从范围反推掩码。

这个工具是本地算还是会上传我的 IP 段数据?

纯浏览器端计算,不会上传任何数据。输入的 IP 和掩码只在本地内存里运算,关闭页面即销毁。刷新页面也不会保存历史。如果担心隐私(比如公司内网段),可以断网后使用,工具依然正常运行。结果区数据可复制,但不会自动存储到服务器。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭