IP 与 CIDR 子网计算器

输入带前缀的地址(如 10.20.30.40/22)、点分掩码(如 192.168.1.10/255.255.255.0)或 IPv6 地址(如 2001:db8::1/48)。计算器会返回网络地址、可用主机范围、广播地址、反掩码、二进制与十六进制视图、地址类别与范围类型,以及反向 DNS 名称。它还能把网络拆分为更小的子网,并在前缀长度与掩码之间双向换算。一切都在您的浏览器中计算。
CIDR 是什么:CIDR 即无类别域间路由(Classless Inter-Domain Routing),自 1993 年以来一直是划分网络规模的方式。写作一个地址后跟斜杠和数字,如 10.20.30.40/22。本质上 IPv4 地址是 32 位,IPv6 地址是 128 位。斜杠后的数字就是前缀长度:它统计从左侧起有多少位用来命名网络,剩下的位命名该网络中的一台机器。/22 保留 22 位给网络,剩下 10 位给主机。

读懂规模:主机位决定地址块的大小,因为每多一位数量就翻倍。/24 留 8 个主机位,即 256 个地址;/25 留 7 位,减半到 128;/23 留 9 位,增长到 512。前缀越长地址块越小:/32 是单个地址,/31 是两地址的链路,/30 是四个地址,/24 是普通的小网络,/8 则非常大。同一个值也可以写成掩码形式,把网络位全部写为 1,所以 /24 和 255.255.255.0 是同一个意思;下方的表格列出了从 /0 到 /32 的每一个 IPv4 前缀。

为什么叫无类别:CIDR 之前,地址按几种固定规格分配,即 A 类、B 类和 C 类。大多数组织远用不满一个 B 类,又远超一个 C 类,因此浪费了大量空间。CIDR 取消了固定类别,让地址块恰好等于所需的大小。下面结果中显示的地址类别只是作为历史标签保留,因为现在的路由器已不依据它做决策。

它用来做什么:设备通过比较网络地址来判断目标是可以在本地链路上直达,还是要交给路由器。对 10.20.30.40/22 而言,网络地址是把 10 个主机位清零后的地址,所以 10.20.30.40 和 10.20.31.9 都在 10.20.28.0/22 内、可以直接互通,而 10.20.32.5 在 10.20.32.0/22 内、必须经过路由器。下方结果表中的网络地址行会对你输入的任何地址给出该值。IPv6 以更大的数字遵循同样的规则:/64 是一个网段的通常大小,/48 是分配给整个站点的常见块,/128 是单个地址,相当于 /32。
输入一个地址即可查看网络详情。
输入数值后,地址将逐位显示。
新前缀长度 或子网数量
拆分会生成子网表格,每次最多 256 行。
子网掩码
这些数字怎么算出来的:前缀长度是从左侧起属于网络部分的位数,其余位是主机位。网络地址是把所有主机位清零后的地址,广播地址则是全部置一。IPv4 的普通点对点网络要保留两个地址,所以 /24 有 256 个地址但只有 254 个可用主机。/31 没有广播地址,两个地址都可用;/32 是单主机路由。

正确性说明:id:address/prefix(没有前缀)按单主机处理。中间断开的掩码(如 255.0.255.0)是无效的,会被直接拒绝而不是猜测。IPv6 用 128 位遵循同样的规则;传统的 subnet-zero 与全一规则属于旧的有类别 IPv4 路由,此处不采用。

隐私:本页任何内容都不会访问网络。您输入的地址只留在浏览器里,不会被记录或发送到任何地方。