IP 子网计算器

CIDR地址计算、子网划分、网络/广播地址一键算出

🔒 数据本地处理,不上传服务器
/24
255.255.255.0

📋 常用子网对照表

Ad Space

什么是IP子网计算器?

IP子网计算器(IP Subnet Calculator)是网络工程师必备的工具,用于计算IP子网的各种参数。在计算机网络中,将一个大的网络划分为多个小的子网(Subnetting)是最基础的操作之一。子网划分可以提高IP地址的利用效率、增强网络安全性、改善网络性能。本工具支持CIDR(无类域间路由)格式的子网计算,一键得出网络地址、广播地址、可用IP范围等关键信息。

子网划分的基本原理

IPv4地址由32位二进制数组成,通常用点分十进制表示(如192.168.1.100)。子网掩码用于区分网络位和主机位:

IP地址:   11000000.10101000.00000001.01100100  (192.168.1.100)
子网掩码: 11111111.11111111.11111111.00000000  (255.255.255.0 = /24)
          ←──── 网络位(24位) ────→←主机位(8位)→

网络地址: 11000000.10101000.00000001.00000000  (192.168.1.0)
广播地址: 11000000.10101000.00000001.11111111  (192.168.1.255)
可用IP:   192.168.1.1 ~ 192.168.1.254  (共254个)

CIDR表示法

CIDR(Classless Inter-Domain Routing,无类域间路由)是一种更简洁的表示方法,用"/+数字"表示网络前缀的位数:

计算公式

# 可用主机数 = 2^主机位数 - 2
(减去网络地址和广播地址)

# 网络地址 = IP地址 & 子网掩码 (按位与)
# 广播地址 = 网络地址 | (~子网掩码) (按位或取反的掩码)

# CIDR转子网掩码:
前N位为1,剩余(32-N)位为0
然后每8位一组转十进制

示例:/26 → 11111111.11111111.11111111.11000000
          → 255.255.255.192

私有IP地址范围

RFC 1918规定了以下三个私有IP地址段,用于局域网内部使用,不在公网路由:

子网划分示例

假设你有一个192.168.1.0/24的网络,需要划分为4个子网,每个子网至少50台主机:

需求:4个子网,每个至少50个主机
步骤:
1. 每个子网需要的主机位数:2^n - 2 ≥ 50 → n=6 (2^6-2=62)
2. 可用网络位 = 32 - 6 = 26位
3. 子网掩码 = /26 = 255.255.255.192
4. 子网数量 = 2^(26-24) = 4个

划分结果:
子网1: 192.168.1.0/26   (0-63)   可用: 1-62
子网2: 192.168.1.64/26  (64-127) 可用: 65-126
子网3: 192.168.1.128/26 (128-191) 可用: 129-190
子网4: 192.168.1.192/26 (192-255) 可用: 193-254

VLSM(可变长子网掩码)

在实际网络设计中,不同子网的主机数量可能不同,使用固定大小的子网会浪费IP地址。VLSM允许在同一个主网络中使用不同长度的子网掩码,根据实际需求灵活划分子网大小,提高IP地址利用率。

常见问题

什么是CIDR?
CIDR(Classless Inter-Domain Routing)是无类域间路由的缩写,用IP地址/前缀位数的方式表示网络和掩码,如192.168.1.0/24。它替代了传统的A/B/C类网络分类,更灵活高效。
网络地址和广播地址是什么?
网络地址是子网的第一个地址,用于标识这个网络本身,不能分配给主机。广播地址是子网的最后一个地址,用于向该子网内所有主机发送广播消息,也不能分配给主机。所以可用IP数要减去2。
为什么可用IP数要减2?
因为每个子网的第一个地址是网络地址(标识网络本身),最后一个地址是广播地址(用于广播通信),这两个地址不能分配给具体的设备使用,所以可用主机数 = 2^主机位数 - 2。
子网掩码和反掩码有什么区别?
子网掩码(Subnet Mask)中网络位为1,主机位为0,用于计算网络地址。反掩码(Wildcard Mask)正好相反,网络位为0,主机位为1,常用于ACL(访问控制列表)等配置中。
什么是VLSM?
VLSM(Variable Length Subnet Mask,可变长子网掩码)是指在同一个主网络中,可以使用不同长度的子网掩码来划分子网。这样可以根据各子网实际需要的主机数来分配地址,大大提高IP地址的利用率。
/31和/32的特殊情况?
根据RFC 3021,/31掩码(255.255.255.254)可用于点到点链路,此时网络地址和广播地址的概念不再适用,两个地址都可用作主机地址。/32表示单个主机地址,常用于Loopback接口等。

🏷️ 相关标签

隐私安全计算器Web开发在线工具SEO工具集计算工具集SEO优化免费工具