🌐 IP Calculator

Supports IPv4/IPv6: subnet, conversion, analysis

Enter an address

什么是 IP 地址与子网?

IP 地址(Internet Protocol Address)是分配给网络中每台设备的唯一数字标识符,就像现实世界中的邮寄地址一样。没有 IP 地址,数据包就无法找到正确的目的地。目前使用最广泛的是 IPv4(32 位地址,约 43 亿个地址)和 IPv6(128 位地址,约 3.4×10³⁸ 个地址)两个版本。

随着互联网设备的爆炸式增长,IPv4 地址已于 2011 年枯竭,IPv6 正在逐步普及。但现实中大量网络仍在使用 IPv4,理解 IPv4 子网划分和 IPv4/IPv6 之间的转换映射关系,是每个网络工程师和开发者的必备技能。

什么是子网划分(Subnetting)?

子网划分是将一个大的 IP 网络划分为多个更小的子网络的技术。通过 CIDR(无类别域间路由)表示法,如 192.168.1.0/24,其中 /24 表示前 24 位是网络部分,剩余 8 位是主机部分。

子网划分的意义:

  • 提高地址利用率:避免为一个只有几十台设备的网段分配整段地址而造成浪费
  • 增强安全性:将不同部门或功能划分到不同子网,通过路由策略隔离
  • 优化性能:缩小广播域范围,减少不必要的广播流量,提升网络效率
  • 简化管理:按地理位置或组织架构划分子网,网络拓扑更清晰

CIDR 核心概念速查表

CIDR子网掩码可用主机数总地址数
/8255.0.0.016,777,21416,777,216
/16255.255.0.065,53465,536
/24255.255.255.0254256
/25255.255.255.128126128
/26255.255.255.1926264
/27255.255.255.2243032
/28255.255.255.2401416
/29255.255.255.24868
/30255.255.255.25224
/32255.255.255.25511

IPv4 地址的多种表示形式

一个 IPv4 地址本质上是一个 32 位无符号整数,但可以用多种格式表示:

  • 点分十进制:最常用的格式,如 192.168.1.1,每段 8 位(0-255)
  • 十进制整数:将 32 位视为一个整数,如 192.168.1.1 = 3232235777
  • 十六进制:在低级编程和网络协议分析中常用,如 0xC0A80101
  • 二进制:32 位的原始二进制表示,用于理解子网掩码的位运算
  • 八进制:在某些系统和 URL 混淆场景中出现,每段用 3 位八进制数表示

理解这些表示形式之间的转换,对于网络调试、安全分析和底层开发都非常有帮助。

IPv4 到 IPv6 的映射机制

由于 IPv4 和 IPv6 将长期共存,IETF 定义了多种 IPv4 到 IPv6 的映射方案,使得 IPv6 网络中的节点能够与 IPv4 节点通信:

  • IPv4-mapped IPv6 地址(::ffff/96):格式为 ::ffff:x.x.x.x,如 ::ffff:192.168.1.1。这是最常用的映射方式,用于在 IPv6 软件中表示 IPv4 连接。在网络编程中,如果服务器绑定到 ::(IPv6 通配地址),IPv4 客户端连接进来时会显示为此格式
  • IPv4-compatible IPv6 地址(已废弃):格式为 ::x.x.x.x。这是早期的过渡方案,已被 RFC 4291 废弃,不再推荐使用
  • 6to4 隧道地址(2002::/16):将 IPv4 地址嵌入到 2002: 前缀之后,形成 2002:xxxx:xxxx::/48 的 IPv6 地址。这样每个拥有公网 IPv4 地址的站点可以自动获得一个 /48 的 IPv6 前缀,实现 IPv6 孤岛之间的自动隧道通信

IPv6 地址类型全解

IPv6 拥有比 IPv4 更丰富的地址类型体系,不同类型的地址有不同的用途和使用场景:

  • 全球单播地址(Global Unicast):2000::/3,相当于 IPv4 的公网地址,全球唯一、可路由
  • 链路本地地址(Link-Local):fe80::/10,每个启用 IPv6 的网络接口自动配置,仅在直连链路上有效,用于邻居发现和自动配置
  • 唯一本地地址(Unique Local):fc00::/7,相当于 IPv4 的私有地址(类似 192.168.x.x),在组织内部使用,不可在公网路由
  • 组播地址(Multicast):ff00::/8,用于一对多通信,替代了 IPv4 中的广播。IPv6 没有广播概念,所有一对多通信都通过组播实现
  • 环回地址(Loopback):::1,相当于 IPv4 的 127.0.0.1,用于本机自测
  • 未指定地址(Unspecified):::,相当于 IPv4 的 0.0.0.0,表示"没有地址"

为什么需要在线 IP 计算器?

在日常工作中,网络工程师和开发者经常需要快速计算子网范围、验证 CIDR 配置、或者将 IP 地址在不同格式之间转换。手动计算不仅费时,还容易出错——尤其是处理 IPv6 的 128 位地址时,人工计算几乎不可能。我们的在线 IP 计算器提供以下能力:

  • 自动识别:输入 IPv4 地址、IPv4 CIDR、IPv6 地址或 IPv6 CIDR,自动判断类型并展示相应结果
  • 子网计算:一键获取网络地址、广播地址、子网掩码、反掩码、可用主机范围等全部信息
  • 格式转换:IPv4 地址在点分十进制、十进制整数、十六进制、二进制、八进制之间自由切换
  • IPv4→IPv6 映射:即时查看 IPv4 地址的四种 IPv6 映射形式
  • IPv6 分析:自动展开压缩格式,识别地址类型和作用域,支持 IPv6 子网计算
  • 完全本地:所有计算在浏览器中完成,无需上传任何数据到服务器

无需安装任何软件,打开浏览器即可使用,是每位网络工程师和全栈开发者的必备工具。