关于 IP 子网计算器
IPv4 地址有 32 位。CIDR 前缀表示开头有多少位用于标识网络,其余位用于标识主机。子网掩码是把这些开头的位设为 1,通配符掩码是它的反码,网络地址是把 IP 地址的所有主机位设为 0 后得到的地址。
广播地址是把所有主机位设为 1 的地址。可用范围位于两者之间。有两种特殊情况遵循 RFC 3021:/31 有两个可用地址,用于点对点链路;/32 则表示单个主机。
公式
- 掩码 = 前缀位数的前几位设为 1
- 网络地址 = IP AND 掩码
- 广播地址 = 网络地址 OR (NOT 掩码)
- 可用主机数 = 2^(32 − 前缀) − 2(/31 = 2,/32 = 1)
示例
对于 192.168.1.130/26,掩码为 255.255.255.192,网络地址为 192.168.1.128,广播地址为 192.168.1.191,从 192.168.1.129 到 192.168.1.190 共有 62 个可用主机。