超网(Supernetting)是一种将多个小网络组合成一个大网络的技术,目的是减少路由表中的条目数量,从而节省网络资源。以下是求超网掩码的步骤:
确定地址范围
首先,确定你要组合的IP地址范围。例如,从192.24.0.0到192.31.255.0。
转换为二进制
将每个IP地址转换为二进制形式。例如,192.24.0.0转换为11000000.00011000.00000000.00000000,192.31.255.0转换为11000000.00011111.00001111.11111111。
找出相同位
从左到右比较这些二进制地址,找出所有地址中相同的前几位。这些位将构成超网掩码的前面部分。
确定子网掩码
相同位的数量即为子网掩码中连续的1的数量。例如,如果前13位都是相同的,那么子网掩码就是255.248.0.0(即11111111.11111000.00000000.00000000)。
划分超网
根据子网掩码,将地址范围划分为多个超网。每个超网的网络地址和主机地址范围可以通过子网掩码计算得出。
示例
示例1:192.24.0.0到192.31.255.0
转换为二进制
192.24.0.0 = 11000000.00011000.00000000.00000000
192.31.255.0 = 11000000.00011111.00001111.11111111
找出相同位
前13位都是相同的,所以子网掩码是255.248.0.0(即11111111.11111000.00000000.00000000)。
划分超网
192.24.0.0/13 覆盖从192.24.0.0到192.31.0.0
192.31.0.0/14 覆盖从192.31.0.0到192.31.255.0
示例2:59.37.80.0到59.37.127.0
转换为二进制
59.37.80.0 = 00111011.00100111.01010000.00000000
59.37.127.0 = 00111011.00100111.01111111.00000000
找出相同位
前20位都是相同的,所以子网掩码是255.255.240.0(即11111111.11111111.11110000.00000000)。
划分超网
59.37.80.0/20 覆盖从59.37.80.0到59.37.95.255
59.37.96.0/19 覆盖从59.37.96.0到59.37.127.0