假如一个主机的IP地址为192.168.5.121,而子网掩码为255.255.255.248,应该怎么化分网络号尀子网号及主机号?

求大神
2024-11-05 03:13:25
推荐回答(2个)
回答1:

要看子网掩码变长在第几节,255.255.255.224是在第四节借了位 把224转换为2进制,windows的计算器科学型能帮你计算。是11100000,借了三位,子网个数为2的三次方等于8 即八个子网
其实书上说得挺复杂,我感觉,计算网络号最简单的方法就是 

256(这是个固定的数字)除以8(子网个数),等于32 

那么,八个子网号就分别是 

10.130.89.0 

10.130.89.32 

10.130.89.64 

10.130.89.96 

10.130.89.128 

10.130.89.160 

10.130.89.192 

10.130.89.224 

即从0开始每一跳加32,就得到了这个答案。

广播地址的算法就是除了10.130.89.0以外,其他的子网号减1,还有一个10.130.89.255

就是: 

10.130.89.31 

10.130.89.63 

10.130.89.95 

10.130.89.127 

10.130.89.159 

10.130.89.191 

10.130.89.223

主机号就是除了网络号和广播地址之外的所有地址。 

10.130.89.1~10.130.89.30 

10.130.89.33 ~ 63 

10.130.89.65 ~ 95 

10.130.89.97 ~ 127 

10.130.89.129 ~ 159 

10.130.89.161 ~ 191 

10.130.89.193 ~ 223 

10.130.89.225 ~ 254

然后得到的答案就是10.130.89.95是一个广播地址 

网络号是10.130.89.64 

地址范围是10.130.89.65~94



回答2:

192.168.5.121 是C类IP地址,C类默认的子网掩码是255.255.255.0,
255.255.255.248 的子网掩码的248 二进制是11111000 借了5位,
子网个数为2的5次方等于32,即32个子网,(每个子网主机数:2的3次方等于8个)
即32个子网分别是:
192.168.5.0
192.168.5.8
192.168.5.16
192.168.5.24
192.168.5.32
192.168.5.40
192.168.5.48
。。。
192.168.5.120 。。。等等,每个子网在前一子网前加8即可,总32 个。

子网号:
192.168.5.121 划成二进制是:11000000 10101000 00000101 01111001
255.255.255.248划成二进制是:11111111 11111111 11111111 11111000
二者与运算得子地址:11000000 10101000 00000101 01111000
划成十进制:192.168.5.120,即子网号为:192.168.5.120

主机号的计算是把新子网掩码255.255.255.248转为二进制后取反,就是把0变1 ,1变0,然后再和IP的二进制进行逻辑与运算得到主机号为0.0.0.1 。就是192.168.5.120网段的第1号。