用一个案例来讲解:
计算192.79.29.138/26网络地址,广播地址,主机地址。
已知这是一个C类地址网络位向主机位借了2位(24+2=26)
可得:
子网数=2^2=4(2位可有2^2种组合规则)
块=2^6=64
所以:
网络地址=192.79.29.128(138以内最接近138并且是块的倍数<64*2=128>)
广播地址=192.79.29.191(64*3-1=191)
主机地址=192.79.29.129~192.79.29.190
其中求块的另一种方式是将掩码位转为点分十进制得出/25=255.255.255.192
所以同样可以得出块=256-192=64
至于掩码转换计算方式有以下几种:
1.当前段主机位被借走n位,剩余主机位(8-n)位,当前段掩码十进制为256-2^(8-n)
代入:255.255.255.[256-2^(8-2)=192]
2.熟悉二进制的口诀的应该会对这种比较习惯(128 64 32 16 8 4 2 1)
代入:255.255.255.[128+64=192]
3.掩码借位就是从高位往低位相邻添1,可以得出以下表
另外打个广告,最近发现了一个很好用的扶墙工具,支持多种方案,很便宜很稳定:速蛙云