/ IP 子网掩码与 CIDR 计算器 ← 首页

IP 子网掩码与 CIDR 计算器 (Subnet Calculator)

专为网络工程师、云计算运维与网络开发者打造的专业 IP 计算器,深度集成 ipaddr.js 权威 IP 解析库。全面支持 IPv4IPv6 网段自动推导、网络/广播地址、首末可用主机、通配符反掩码、32位与128位二进制比特展开高亮、多级子网划分规划器与 IP 归属检测。
协议版本: IPv4 (32-bit) IPv6 (128-bit)
常用网络预设 复制全部计算参数 导出 Markdown 报告 重置
功能视图: 子网推导计算 子网划分规划 IP 归属检测 CIDR 速查表
Powered by ipaddr.js
{{ v4MaskDec }}
IPv4 属性诊断与分类:
{{ v4IpAnalysis.type }} RFC 1918 私网 公网可路由 16进制: 0x{{ v4HexIp }}
⚠️ {{ parseError }}
主机位数: {{ 128 - v6Prefix }} bits
IPv6 属性诊断与作用域:
{{ v6IpAnalysis.type }} {{ v6IpAnalysis.scope }} RFC 规范: {{ v6IpAnalysis.rfc }}
⚠️ {{ parseError }}
{{ ipVersion === 'ipv4' ? calcResultV4.cidrNotation : calcResultV6.cidrNotation }}
网络地址 (Network ID) 复制
{{ calcResultV4.networkIp || '—' }}
广播地址 (Broadcast) 复制
{{ calcResultV4.broadcastIp || '—' }}
首个可用主机 (First Host) 复制
{{ calcResultV4.firstHost || '—' }}
末尾可用主机 (Last Host) 复制
{{ calcResultV4.lastHost || '—' }}
可用主机总数 (Usable Hosts)
{{ calcResultV4.usableHostsFormatted }}
掩码总 IP 数 (Total IPs)
{{ calcResultV4.totalIpsFormatted }}
十进制子网掩码 (Subnet Mask) 复制
{{ calcResultV4.subnetMask || '—' }}
通配符反掩码 (Wildcard Mask) 复制
{{ calcResultV4.wildcardMask || '—' }}
十六进制掩码 (Hex Mask)
0x{{ calcResultV4.hexMask || '—' }}
反向 DNS 指针 (in-addr.arpa)
{{ calcResultV4.inAddrArpa || '—' }}
IPv4 映射 IPv6 (IPv4-Mapped) 复制
{{ calcResultV4.ipv4Mapped || '—' }}
整数形式 (32-bit Integer)
{{ calcResultV4.ipInt !== undefined ? calcResultV4.ipInt : '—' }}
标准压缩格式 (Compressed RFC 5952) 复制
{{ calcResultV6.compressed || '—' }}
完整展开格式 (Expanded 32-Hex) 复制
{{ calcResultV6.expanded || '—' }}
网络前缀起始 (Prefix Start) 复制
{{ calcResultV6.network || '—' }}
网段末尾边界 (Range End) 复制
{{ calcResultV6.lastAddress || '—' }}
前缀 / 掩码十六进制
/{{ v6Prefix }} ({{ calcResultV6.maskShort }})
可划分 /64 子网数
{{ calcResultV6.subnets64Count }}
地址总容量 (Total Address Space: 2^{{ 128 - v6Prefix }})
{{ calcResultV6.totalIpsText }}
反向 DNS 指针记录 (ip6.arpa PTR) 复制
{{ calcResultV6.ip6Arpa || '—' }}
32 位二进制比特展开结构 (32-Bit Binary Breakdown)
网络位 (Network: {{ v4Cidr }} bits) 主机位 (Host: {{ 32 - v4Cidr }} bits)
IP 地址:
{{ bit }}
子网掩码:
{{ bit }}
网络地址:
{{ bit }}
广播地址:
{{ bit }}
反掩码:
{{ bit }}
128 位 IPv6 字段结构 (8 Hextets / 128-Bit Structure)
网络前缀 (Prefix: {{ v6Prefix }} bits) 接口标识/主机位 (Interface ID: {{ 128 - v6Prefix }} bits)
段 {{ hIdx + 1 }} ({{ hIdx * 16 }}~{{ (hIdx + 1) * 16 - 1 }})
{{ hexItem.hex }}
{{ hexItem.prefixBits }}b / {{ hexItem.hostBits }}b
基准网段: {{ ipVersion === 'ipv4' ? calcResultV4.networkIp + '/' + v4Cidr : calcResultV6.network + '/' + v6Prefix }}
规划划分方式: 按所需子网数量划分 按每个子网所需主机数划分 指定新子网 CIDR
需要划分的子网数:
每个子网所需主机数:
目标子网掩码:
复制为 CSV 导出 CSV 文件
划分目标子网前缀:
复制为 CSV 导出 CSV 文件
IPv4 规划结果:将 {{ calcResultV4.networkIp }}/{{ v4Cidr }} 划分为 {{ v4GeneratedSubnets.length }} 个子网, 新子网掩码为 /{{ v4PlannedCidr }} ({{ v4PlannedMaskDec }}), 每个子网拥有 {{ v4PlannedUsableHosts }} 台可用主机。
IPv6 规划结果:将 {{ calcResultV6.network }}/{{ v6Prefix }} 划分为 {{ v6PlannedTotalSubnetsText }}/{{ v6PlannedPrefix }} 子网, 每个子网拥有 2^{{ 128 - v6PlannedPrefix }} 个 IPv6 地址(下方展示前 128 个分配明细)。
# 子网 CIDR 网络地址 (Network) 首个可用主机 末尾可用主机 广播地址 (Broadcast) 可用主机数
{{ sIdx + 1 }} {{ sub.cidrStr }} {{ sub.network }} {{ sub.firstHost }} {{ sub.lastHost }} {{ sub.broadcast }} {{ sub.usableHosts }}
当前网段掩码过大(如 /31, /32),无法再继续细分子网
# 子网前缀 (Prefix) 起始网络地址 (Start) 末尾地址边界 (End) 子网地址容量 (Total IPs) 规划建议用途
{{ sIdx + 1 }} {{ sub.cidrStr }} {{ sub.network }} {{ sub.lastAddr }} {{ sub.capacityText }} {{ sub.usageNote }}
目标前缀必须大于当前前缀 /{{ v6Prefix }}
当前基准网段: {{ ipVersion === 'ipv4' ? calcResultV4.networkIp + '/' + v4Cidr : calcResultV6.network + '/' + v6Prefix }}
立即检测
{{ checkResultStatus.isInside ? '✅ 目标 IP 属于当前基准网段!' : '❌ 目标 IP 不在当前基准网段内!' }}
测试 IP: {{ checkResultStatus.testedIp }}
基准网段: {{ checkResultStatus.baseCidr }}
网段地址范围: {{ checkResultStatus.rangeText }}
IP 角色判定: {{ checkResultStatus.role }}
执行批量检测
IP 地址 归属状态 判定角色
{{ b.ip }} {{ b.isInside ? '✅ 包含' : '❌ 未包含' }} {{ b.role }}
点击任意行可快速载入该掩码
CIDR 子网掩码 (Subnet Mask) 通配符反掩码 (Wildcard) 总 IP 数 可用主机数 二进制掩码展开 常见用途 / 行业标准 操作
/{{ item.cidr }} {{ item.mask }} {{ item.wildcard }} {{ item.totalIps }} {{ item.usableHosts }} {{ item.binary }} {{ item.note }} 应用
前缀 (Prefix) 前缀长度说明 子网总地址数 可划分 /64 子网数 标准分配场景 / 规划说明 操作
/{{ item.prefix }} {{ item.name }} {{ item.capacity }} {{ item.subnets64 }} {{ item.description }} 应用