用CIDR表示网段

我们知道一般CIDR(无类别域间路由)网段的表示为:192.168.0.0/24这种形式

IP地址

首先我们得知道ip地址是如何来的
ipv4的地址是用32位二进制数表示的
如: 255.255.255.0 -> 11111111.11111111.11111111.00000000

网络前缀

192.168.0.0/24中的24就是网络前缀,网络前缀可转化为网络掩码,24表示网络掩码的前24位为1

网络掩码

「网络掩码」又叫「子网掩码」、「地址掩码」、「子網路遮罩」(subnet mask),它是一种用来指明一个IP地址的哪些位标识的是主机所在的网络地址以及哪些位标识的是主机地址的位掩码。 –维基百科

将网络前缀转化为网络掩码: 24 -> 11111111.11111111.11111111.00000000 -> 255.255.255.0
255.255.255.0就是网络掩码

CIDR

网络地址的计算方法为ip地址与网络掩码进行’与’运算
通过上面的计算好的网络掩码可知这个ip地址的前24位是不变的 ,所以192.168.0.0/24表示的网段为: 192.168.0.0 - 192.168.0.255