根据IP的/24和子网掩码的255可知,32位的IP中,前24位是网络位。子网掩码的248 = 1111 1000,所以子网位有5位,主机位有3位。
5位二进制可以表示的数有2的5次方个,即32个,所以有32个子网。
3位二进制可以表示的数有2的三次方=8个,减去全0(本机地址)和全1(广播),剩下6个。所以6个主机。
概念介绍:
IP:
①共32位,192.168.5.0这种叫点分十进制;
②组成:网络位+主机位(主机位=子网位+主机位/每子网),其中,网络位相同=网段相同(局域网中,网段相同地主机才可以通信),子网位可以计算该网络的最大子网个数,主机位/每子网 = 每个子网内最大可分配的主机地址。
③192.168.5.0/24中的/24表示IP中网络位有24位的意思,/25就是网络位有25位。
子网掩码:
基于ABC类的IP格式来重新划分网络位和主机位
划分前:(网络位)+(主机位)
划分后:(网络位)+(子网位+主机位)
255对应网络位,0对应主机位。
如何划分?
网络位:
可以从IP中获得:①若开头是192-224内的---->C类,网络位占3个字节(8个bit);②IP中的/x可以直到网络位是x位,比如/24网络位就是24位。
也可以从子网掩码中得知,255对应的ip的位就是网络位。将255都翻译成二进制,二进制有几位网络位就占几位。
主机位
将子网掩码不是255的那个十进制数字翻译成二进制,全0段对应的就是主机位,有多少个0,主机位在IP中就占多少位。
子网位
不是255数字翻译成二进制后,去掉全零段剩下的那些对应的就是子网位。
可以根据子网掩码计算子网和主机的数量,若要知道主机地址,则需要IP地址才行。