IP地址、子网掩码相关计算
2017-10-08 本文已影响0人
SinX竟然被占用了
转载:http://blog.csdn.net/perddy/article/details/3137637
知道ip地址和子网掩码后可以算出:
- 网络地址
- 广播地址
- 地址范围
- 本网有几台主机
例:
下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。请计算出网络地址、广播地址、地址范围、主机数。
1、计算 网络地址
(1)将IP地址和子网掩码换算为二进制,子网掩码连续全1的对应IP地址中的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址。

IP地址和子网掩码进行与运算,结果就是 网络地址!

因此网络地址为:11000000 · 10101000 · 01100100 · 00000000
2、计算 广播地址
将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。

3、计算 地址范围
地址范围就是含在本网段内的所有主机的IP范围。
第一个主机的地址:网络地址 + 1
最后一个主机的地址:广播地址 - 1
因此,地址范围: 网络地址+1 ~ 广播地址-1
本例的网络范围是:192·168·100·1 至 192·168·100·254
也就是说下面的地址都是一个网段的。
192·168·100·1、192·168·100·2 ...... 192·168·100·20 ...... 192·168·100·111
...... 192·168·100·254
4、计算 主机的数量
主机的数量 = 2^二进制的主机位数 - 2
减2是因为主机不包括网络地址和广播地址。本例二进制的主机位数是8位(后8位)。
主机的数量 = 2^8-2 = 254
5、总体计算流程
