IP地址是由4字节(32位)的数字组成,包括两部分:网络号和主机号,其中网络号的的长度决定了整个网络中可包含多少个子网,而主机号的长度则决定了每个子网能容纳多少台主机。
子网掩码:由n位连续的“1”和32-n位连续的“0”共32位组成。前n位为网络地址,后32-n为主机地址。
主机之间要能够直接通信,它们必须在同一子网内。
判断是否在同一网段:
子网掩码与ip地址进行“与”运算可获得IP地址的子网号。
计算公式:
可容纳主机数 = 2 ^ (借位数中"0"的个数)
可用地址 = 可容纳主机数 - 2 (减去网络号和广播号)
可容纳子网数 = 2 ^ (借位数中"1"的个数)
C类地址例子:网络地址192.168.10.0;子网掩码255.255.255.192(/26)
问题1.子网数
首先我们可以根据题目直接写出二进制的子网掩码(/26代表着子网掩码中"1"的个数)
11111111.11111111.11111111.11000000
套入公式:可容纳子网数 = 2 ^ (借位数中"1"的个数)
2 ^ 2 = 4
答:可划分为4个子网
问题2.主机数
套入公式:可容纳主机数 = 2 ^ (借位数中"0"的个数)
2 ^ 6 = 64
答:每个子网可容纳主机64台。
问题3.广播地址
直接计算问题4就可以得出网络号广播号!
问题5有效主机范围
我们之前已经计算出每个子网可容纳主机64台。
现在我们把地址池写出来就很清楚了。
192.168.10.0 - 192.168.10.63
192.168.10.64 - 192.168.10.127
192.168.10.127 - 192.168.10.191
192.168.10.192 - 192.168.10.255
其实写出的地址池中前者就是网络号后者就是广播号。
那么有效主机范围就是要减去网络号后者就是广播号。
答:有效主机范围
192.168.10.1 - 192.168.10.62
192.168.10.65 - 192.168.10.126
192.168.10.128 - 192.168.10.190
192.168.10.193 - 192.168.10.254
在做数据传输的时候遇到一点小问题,由于外面的主机没有办法PING同虚拟机的Linux,只好搜一些资料来复习一下相关的知识,整理一下,不足之处还请大家多多指教。