前提:
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通