使用CIDR表示法计算IP地址的子网信息。支持IPv4和IPv6。
CIDR(无类别域间路由)表示法在地址后追加前缀长度以标明网络部分的结束位置,例如 192.168.1.0/24。这样就可以创建任意大小的子网,而不受固定的 A、B、C 类边界限制。
CIDR使用前缀长度来定义IP地址中网络部分和主机部分之间的边界。前缀长度(例如/24)表示用于网络地址的位数。剩余位用于主机地址。/24前缀意味着24位用于网络(共256个地址,254个可用主机),而/16提供65,536个地址。
192.168.1.0/24
254个可用主机,掩码 255.255.255.0
10.0.0.0/8
16,777,214个可用主机,掩码 255.0.0.0
172.16.0.0/12
1,048,574个可用主机,掩码 255.240.0.0
/24网络有256个总地址(254个可用主机),子网掩码为255.255.255.0。/25网络将其一分为二:128个总地址(126个可用主机),子网掩码为255.255.255.128。
子网中的第一个地址是网络地址,最后一个是广播地址。这些不能分配给主机,因此从总数中减去以获得可用主机数。例外:/31和/32子网有特殊规则(RFC 3021)。
RFC 1918定义了三个私有范围:10.0.0.0/8(A类)、172.16.0.0/12(B类)和192.168.0.0/16(C类)。这些地址在公共互联网上不可路由,用于内部网络。