子网和掩码的计算有一个小窍门,能够顺利的解决这个问题。
题目:一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址。
常规办法是把这个主机地址和子网掩码都换算成二进制数,二者进行逻辑与运算后便可获得网络地址。其实你们只要仔细想一想,能够获得另外一个方法: 255.255.255.224的掩码所容纳的IP地址有256-224=32个(包括网络地址和广播地址),那么具备这种掩码的网络地址必定是32的倍数。而网络地址是子网IP地址的开始,广播地址是结束,可以使用的主机地址在这个范围内,所以略小于137而又是32的倍数的只有128,因此得出网络地址是202.112.14.128.而广播地址就是下一个网络的网络地址减1.而下一个32的倍数是160,所以能够获得广播地址为 202.112.14.159
还有一种类型:好比一个子网有10 台主机,那么对于这个子网就须要10+1+1+1=13个IP地址。(注意加的第一个1是指这个网络链接时所需的网关地址,接着的两个1分别是指网络地址和广播地址。)13小于16(16等于2的4次方),因此主机位为4位。而256-16=240,因此该子网掩码为255.255.255.240.
若是一个子网有14台主机,很多同窗常犯的错误是:依然分配具备16个地址空间的子网,而忘记了给网关分配地址。这样就错误了,由于 14+1+1+1 =17 ,大于16,因此咱们只能分配具备32个地址(32等于2的5次方)空间的子网。这时子网掩码为:255.255.255.224.网络