IPv4 与 IPv6 子网计算:前缀、掩码和地址边界
读懂 IPv4 网络地址、掩码和主机范围,转换 CIDR 并检查 IPv6 精度。包含 /24、/31、/32 的区别及网段边界核对步骤。
从地址和前缀开始
输入 192.168.1.34/24 时,网络地址是 192.168.1.0,掩码是 255.255.255.0,广播地址是 192.168.1.255。/24 表示前 24 位属于网络部分,不是主机数量。
IPv4 子网计算器同时列出地址总数和可用主机范围。/31 按点对点网络计算两个端点,/32 表示单个地址;使用结果前仍需核对设备和网络规划。
范围与网段不是同一个输入
IP 范围转 CIDR 接收起止 IPv4 地址,例如 192.168.1.0 - 192.168.1.255。它输出精确覆盖这个范围的网段,不会扩大到额外地址。
CIDR 合并工具会去除重复覆盖并合并相邻网段。10.0.0.0/25 与 10.0.0.128/25 可以合并为 10.0.0.0/24;中间存在缺口时不会强行合并。
IPv6 使用完整精度
IPv6 展开与压缩工具接受 :: 简写,也接受 IPv4 映射形式。子网计算使用整数运算,/64 的地址容量为 18446744073709551616,不经过浮点近似。
IPv6 计算器显示包含两端的数值边界,不表示广播地址或服务商实际分配的地址清单。IPv6 没有广播地址;不支持 %eth0 等区域标识符。配置前须另行核对分配与路由。
结果留在本地
这些工具不连接目标 IP,也不做 DNS、地理位置或运营商查询。可以在复制路由或防火墙规则前用网段归属检查器核对单个地址。
规划变更时保留原始清单,先验证边界地址,再把结果应用到目标系统。工具输出本身不会修改网络配置。
逐字段理解一个 /24 结果
对于 192.168.1.34/24,主机部分占八位。将其置零得到 192.168.1.0,置一得到 192.168.1.255,总计 256 个地址;普通 /24 主机规则会保留网络地址和广播地址。
不要对所有前缀机械地减去两个地址。工具把 /31 按点到点的两个端点处理,把 /32 按一个地址处理。这描述的是地址集合,不表示设备已按此配置,也不说明主机是否可达。
| 输入 | 地址总数 | 含义 |
|---|---|---|
| 192.168.1.34/24 | 256 | 包含该地址的完整 /24 |
| 192.168.1.34/32 | 1 | 仅该地址 |
| 192.168.1.34/31 | 2 | 采用点到点规则 |
| 2001:db8::/64 | 18446744073709551616 | IPv6 地址数量,不是在线主机清单 |
完成前的检查清单
- 分别检查一个网段内地址和一个刚好在边界外的地址。
- 保留 IPv6 大数量的完整十进制字符串。
- 核对服务商实际路由或分配了哪些 IPv6 地址;仅凭前缀范围无法判断。
- 不要跨越空缺地址合并网段。
- 应用结果前,确认目标系统的前缀和规则含义。
参考资料
- RFC 4632:CIDR
无类别地址前缀与聚合的参考。