这个一般根据每个子网的数目来进行划分,有一个规则,先考虑主机数目最多的子网,为其决定子网掩码,然後习惯性将第一个子网,也就是0子网拿来为主机数目第二多的子网继续划分,接下来继续这样往下分,直到将主机数目最少的子网划分即可。
IP的32位二进制数与掩码的二进制数进行异或,得到的数是相同的就是一个子网。通过这种改变掩码进而改变一个网络能容纳的主机的数量的方法就是你第二个问题的答案。因为比较麻烦,所以请参阅相关的书籍。知识点很多的。