子网掩码换算工具

IP范围与CIDR互转 / 按子网数划分子网 / 按主机数划分子网,三种模式 Tab 切换,与子网掩码计算器互补

广告位

工具介绍与功能

本工具与"子网掩码计算器"互补,提供三种常用换算模式:将任意 IP 范围拆解为最少的 CIDR 块;按所需子网数等分一个基网;按每子网所需主机数确定掩码并列举所有子网。所有计算均在浏览器本地完成,适合网络规划与教学。

  • IP范围转CIDR:输入起始/结束 IP,输出最少 CIDR 块列表,贪心算法
  • 按子网数划分:输入基网与子网数 N,自动向上取 2 的幂,等分基网
  • 按主机数划分:输入每子网主机数,自动求出最小主机位数与掩码
  • 表格输出:每个子网的网络地址、掩码、可用IP范围、可用主机数一目了然

安全保障

  • 本地计算:所有子网换算在浏览器内完成,不发送到服务器
  • 隐私保护:输入的 IP 地址仅当前页面可见,关闭即清除

常见问题

为什么 IP 范围转 CIDR 会得到多个块?

CIDR 块要求网络地址与掩码严格对齐(即起始地址必须是 2^k 的整数倍,块大小也是 2^k)。当输入的起始/结束 IP 不刚好构成单一对齐块时,需要用多个 CIDR 块拼接覆盖。本工具采用贪心算法,每次取当前起点能容纳的最大对齐块,确保输出块数最少。

输入 5 个子网为什么实际得到 8 个?

等长子网划分要求子网数为 2 的幂(因为每借 1 位主机位就翻倍)。如需 5 个子网,必须借 3 位(产生 8 个等长小子网),多余子网留作备用。若希望精确划分不等长子网,请使用 VLSM,本工具仅做等长划分。

每子网主机数 30 为什么得到 /27?

每个子网要扣除网络地址与广播地址,可用主机数 = 2^(主机位数) - 2。要满足 30 台主机,需 2^5 - 2 = 30,故主机位数为 5,对应前缀长度 /27(32-5)。若输入 31,则需 2^6 - 2 = 62,会跳到 /26。