IP 子网掩码与 CIDR 计算器 (Subnet Calculator)
专为网络工程师、云计算运维与网络开发者打造的专业 IP 计算器,深度集成 ipaddr.js 权威 IP 解析库。全面支持 IPv4 与 IPv6 网段自动推导、网络/广播地址、首末可用主机、通配符反掩码、32位与128位二进制比特展开高亮、多级子网划分规划器与 IP 归属检测。
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
需要划分的子网数:
每个子网所需主机数:
目标子网掩码:
划分目标子网前缀:
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 }}
基准网段: {{ 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 }} |
|