前提:

IP地址 与 子网掩码- 进行 与 运算可以得到 网络地址

网络地址 与 子网掩码的反掩码 进行 或 运算可以得到该网络的 广播地址

除去网络地址和广播地址,剩下的即为可用IP地址

直接上范例理解

示例1:

192.168.1.100/29 ,求网络地址、主机地址和广播地址。

答:

192.168.1    .01100100

255.255.255.11111000

与运算

得到网络地址为 192.168.1.01100000,即 192.168.1.96/29

192.168.1.01100000

0   .0    .0.00000111

或运算

得到广播地址为192.168.1.01100111,即 192.168.1.103/29

因此,可用的主机地址范围为 192.168.1.97-192.168.1.102

示例2:

现有一个C类网络地址段192.168.1.0/24,请使用变长子网掩码给三个子网分别分配IP地址。

需求:三个区域第一个部门需要30个主机,第二个部门需要20个主机,第三个部门需要10个主机。

答:

优先分配主机最多的区域

  • 30个主机:

2^n-2>=30,n>=5,主机位至少留5位,子网位至多为3位,划分后的掩码为27位

192.168.1.000|00000(子网位范围为000-111,从最小的开始依次分配)

因此,分配给区域1的网络地址为192.168.1.0/27,广播地址为192.168.1.31/27,可用的IP地址范围为192.168.1.1-192.168.1.30

  • 20个主机:

2^n-2>=20,n>=5,主机位至少留5位,子网位至多为3位,划分后的掩码为27位

由于子网位000已经使用,因此这里使用子网位001

192.168.1.001|00000

因此,分配给区域2的网络地址为192.168.1.32/27,广播地址为192.168.1.63/27,可用的IP地址范围为192.168.1.33-192.168.1.62

  • 10个主机:

2^n-2>=10,n>=4,主机位至少留4位,子网位至多为4位,划分后的掩码为28位

由于子网位000,001已经使用,因此这里使用子网位010(可以是0100,也可以是0101)

192.168.1.0100|0000

因此,分配给区域2的网络地址为192.168.1.64/27,广播地址为192.168.1.79/27,可用的IP地址范围为192.168.1.65-192.168.1.78

示例3:

19.224.17.0/17 可不可以配置在路由器的接口上?如果可以,是为什么?不可以又是为什么?

答:

​经过与、或运算,得到网络地址位19.224.0.0/17,广播地址位19.224.127.0/17,因此,可用IP地址范围为19.224.0.1-19.224.127.254

19.224.17.0属于可用IP地址范围,因此可用配置在路由器的接口上

示例4:

37.95.221.16/5 和 41.222.221.16/5 两个地址在不在同一网段,能不能Ping通?为什么?

答:

经过与运算,前者的网络地址为32.0.0.0/5,后者的网络地址为40.0.0.0/5,因此,两个地址不在同一网段上,不能ping通