IP 子网计算器

输入 CIDR(如 192.168.1.0/242001:db8::/32)或 IP / 掩码(如 10.0.0.0/255.0.0.0), 一键计算网络地址、广播地址、子网掩码、通配符掩码、主机范围与可用主机数;自动判定私有 / 环回 / 多播 / 链路本地 / 保留地址与 IP 类别, 提供二进制按位可视化与子网划分功能。支持 IPv4 / IPv6 双栈,所有数据仅在浏览器本地处理。

子网信息

  • IP 地址192.168.1.0
  • 网络地址192.168.1.0
  • 广播地址192.168.1.255
  • 子网掩码255.255.255.0
  • 通配符掩码0.0.0.255
  • 第一个主机192.168.1.1
  • 最后主机192.168.1.254
  • 总主机数256
  • 可用主机数254
  • CIDR 前缀/24
  • 网络位数24 位
  • 主机位数8 位
私有地址C 类

二进制视图

  • IP 地址11000000.10101000.00000001.00000000
  • 子网掩码11111111.11111111.11111111.00000000
  • 网络地址11000000.10101000.00000001.00000000
  • 广播地址11000000.10101000.00000001.11111111

子网划分

新前缀:/26
所有数据仅在你浏览器内处理,不会上传到任何服务器。支持 IPv4 / IPv6 双栈与点分掩码。

常见问题

CIDR 表示法是什么?/24、/16、/8 分别代表什么?

CIDR(Classless Inter-Domain Routing,无类别域间路由)用 /数字 表示网络前缀长度。例如 192.168.1.0/24 表示前 24 位是网络位,剩余 8 位是主机位,可容纳 2^8 = 256 个地址(可用 254 个)。/16 表示前 16 位网络位(可用 65534 个主机),/8 表示前 8 位网络位(可用 16777214 个主机)。IPv6 同理,2001:db8::/32 表示前 32 位网络位。

网络地址和广播地址有什么区别?为什么可用主机数要减 2?

网络地址是子网中主机位全为 0 的地址(如 192.168.1.0/24 中的 192.168.1.0),用于标识子网本身;广播地址是主机位全为 1 的地址(如 192.168.1.255),用于向子网内所有主机发送数据包。这两个地址不能分配给具体主机,因此 IPv4 在前缀 ≤ 30 时可用主机数 = 总主机数 - 2。注意 IPv6 没有广播概念,可用主机数 = 总主机数。

通配符掩码(反掩码)是什么?和子网掩码有什么区别?

通配符掩码是子网掩码按位取反的结果。例如 255.255.255.0 的通配符掩码是 0.0.0.255。子网掩码中 1 表示网络位、0 表示主机位;通配符掩码中 0 表示必须匹配、1 表示任意。通配符掩码常用于 ACL(访问控制列表)和 OSPF 等路由协议配置,如 access-list 1 permit 192.168.1.0 0.0.0.255 表示允许 192.168.1.0/24 网段的所有流量。

IPv4 的 A/B/C/D/E 类是什么?现在还在用吗?

这是早期的有类别编址方案:A 类(1-126)前 8 位网络位、B 类(128-191)前 16 位、C 类(192-223)前 24 位、D 类(224-239)多播、E 类(240-255)保留。1993 年起被 CIDR 取代,现代网络全部使用无类别编址(CIDR)。但 A/B/C 类对应了私有地址段(10/8、172.16/12、192.168/16)和默认路由等约定,仍具参考价值。本工具会显示 IP 类别仅作教学参考,实际配置请以 CIDR 为准。

私有 IP 地址段有哪些?为什么家庭路由器默认用 192.168.1.x?

RFC 1918 定义了三段 IPv4 私有地址:10.0.0.0/8(A 类,1677 万个)、172.16.0.0/12(B 类,104 万个)、192.168.0.0/16(C 类,65536 个)。私有地址不能在公网路由,必须通过 NAT 转换为公网 IP。家庭路由器默认使用 192.168.1.x 是因为该网段足够小、易于管理,且与大多数企业网段不冲突。本工具会自动判定并标注「私有地址」标签。

IPv6 为什么没有广播地址?::1 和 fe80:: 分别是什么?

IPv6 取消了广播地址,改用多播(multicast)替代,以减少网络流量。::1/128 是 IPv6 环回地址(等同 IPv4 的 127.0.0.1),仅用于本机内部通信;fe80::/10 是链路本地地址,每个网卡自动分配一个,仅在同一链路(子网)内通信,不会被路由。IPv6 还有 fc00::/7(唯一本地,类似私有地址)、ff00::/8(多播)、2001:db8::/32(文档示例专用)等特殊段。

/31 子网为什么没有网络地址和广播地址?

RFC 3021 定义了 /31 子网用于点对点链路(如路由器之间的直连链路)。/31 只有 2 个地址,如果按传统规则网络位和广播位各占 1 个,可用主机数就是 0,毫无意义。因此 RFC 3021 规定 /31 子网的两个地址都可分配给主机,不再保留网络地址和广播地址。本工具正确处理 /31 边界,可用主机数显示为 2。同理 /32 用于单机地址(如 loopback),可用 1 个。

子网划分(VLSM)是什么?为什么子网数量必须是 2 的幂?

VLSM(Variable Length Subnet Masking,可变长子网掩码)允许在同一网络中使用不同长度的前缀,以更精细地划分子网。子网划分时必须按 2 的幂切分(2/4/8/16...),因为 CIDR 边界要求前缀长度为整数,每次划分增加 1 位前缀 = 子网数翻倍。例如 192.168.1.0/24 划分为 4 个子网 = 前缀 +2 = /26,每个子网 64 个地址。本工具支持 2-256 个子网划分,自动计算每个子网的网络 / 广播 / 主机范围。