已知172.31.128.255/18,试计算:
1、子网数目,
2、网络号,
3、主机号,
4、广播地址,
5、可分配IP的起止范围
已知给出的 ip 地址中/18表示的是网络地址 18 位,那么主机地址14位。 该ip属于B类地址
转换为二进制1111 1111,1111 1111,1100 0000, 0000 0000,该转化为十进制的话,255.255.192.0,该子网掩码在b类的掩码的范围之内。B类的网络地址是16位的,现在多出了2位,相当于把网络划分子网,那么子网的个数等于(11)二进制转化为十进制等于4.
接下来,计算网络号:
网络号=IP地址的二进制&子网掩码的二进制。
主机号=ip地址的二进制&子网掩码的二进制的反码
计算广播地址:
用公式:在得到网络号的基础上,将网络号右边的表示IP地址的主机部分的二进制位全部填上1,再将得到的二进制数转换为十进制数就可以得到广播地址。
因为本题中子网掩码是 11111111.11111111.11000000.00000000,网络号占了18位,所以本题中表示IP地址的主机部分的二进制位是14位,我们将网络号172.31.128.0,
转换为二进制是 10101100.00011111.10000000.00000000,然后从右边数起,将14个0全部替换为1,即:10101100.00011111.10111111.11111111,这就是这个子网的广播地址的二进制表示法。将这个二进制广播地址转换为十进制就是172.31.191.255
可用的网络的范围:网络号+1 ————广播地址-1的范围上面都是可以使用的ip地址
子网 IP:
主机 IP 和网络 IP 的。
以 A 类地址 99.10.10.10 为例,前 8 位是网络 IP ,后 24 位是主机 IP 。(如下图)
子网掩码也是一个 32 位的二进制数,也可以用四个十进制数来分段,他的每一位对应着 IP 地址的相应位置,数值为 1 时代表的是非主机位,数值为 0 时代表是主机位。
由表格可以很清晰的看出,网络 IP 仍是由之前的分类来决定到底是多少位,主机 IP 则是由子网掩码值为 0 的位数来决定,剩下的则是子网 IP