已知IP地址和子网掩码,求主机号、网络地址、直接广播地址以及子网可用的IP地址范围
以IP地址:125.145.131.9 子网掩码:255.240.0.0为例
先求IP地址的二进制:01111101.10010001.10000011.00001001
以及子网掩码的二进制:11111111.11110000.00000000.00000000
求网络地址
网络地址的求法就是将IP地址的二进制的每一位和子网掩码的二进制的每一位做“与”运算(即只有1&1时结果才为1,剩下的情况结果全为0),做完“与”运算的结果就是网络地址。
上面这个例子的网络地址的二进制为:01111101.10010000.00000000.00000000
转换成十进制就是要求的网络地址:125.144.0.0
求主机号
将子网掩码的二进制按位取反得:00000000.00001111.11111111.11111111
再与IP地址的的二进制进行“与”运算,得到的结果就为主机号。
上面这个例子的主机号的二进制为:00000000.00000001.10000011.00001001
转换成十进制就是要求的主机号:0.1.131.9
求直接广播地址
直接广播地址就是将网络地址的主机号位(网络地址的连续的0)变为1。
观察网络地址中有多少个连续的0,上面的网络地址有20个连续的0,所以就需要将后面的20位全部变为1,即01111101.10011111.11111111.11111111
转化为十进制为:125.159.255.255
求子网可用的IP地址范围
子网内第一个可用IP地址为网络地址+1,最后一个可用IP地址为广播地址-1
因此上面的例子的可用IP地址范围为:125.144.0.1-125.144.255.254