工具加载中...
工具介绍
在线CIDR无类别域间路由IP地址段计算器,用于计算一个IPv4地址区间(IP段)的CIDR(无类别域间路由)表示方法。
在防火墙或黑名单设置中,通常使用CIDR表示法来描述一个IP段,如192.168.1.1-192.168.1.255这个地址段,通常CIDR表示为118.81.184.0/24。
什么是CIDR无类别域间路由?
CIDR(无类别域间路由,Classless Inter-Domain Routing)是一种IP地址分配方法和路由选择机制,它被设计用于替代传统的基于类的IP地址划分方法(Classful Network)。
传统的类(Classful Network)
在CIDR之前,IP地址是根据类(A类、B类、C类等)来分配的:
A类: 从1.0.0.0到126.0.0.0,每个A类网络有16,777,216个IP地址。
B类: 从128.0.0.0到191.255.0.0,每个B类网络有65,536个IP地址。
C类: 从192.0.0.0到223.255.255.0,每个C类网络有256个IP地址。
这种方法容易导致IP地址的浪费。例如,一个需要1000个IP地址的组织可能会被分配一个B类网络(65,536个地址),远超过其实际需求。
CIDR的引入
CIDR通过网络前缀和掩码长度来表示IP地址范围,解决了传统类方法的浪费问题。
CIDR表示法
CIDR使用斜线符号(/)来表示网络前缀和子网掩码长度。例如,192.168.1.0/24表示网络前缀为192.168.1.0,子网掩码长度为24位。
192.168.1.0/24: 前24位为网络部分,后8位为主机部分。它可以表示从192.168.1.0到192.168.1.255的256个IP地址。
10.0.0.0/8: 前8位为网络部分,后24位为主机部分。它可以表示从10.0.0.0到10.255.255.255的16,777,216个IP地址。
子网掩码
子网掩码是用来确定网络部分和主机部分的位数。对于CIDR表示法192.168.1.0/24,其子网掩码为255.255.255.0。
子网掩码长度 | 子网掩码 |
---|---|
/8 | 255.0.0.0 |
/16 | 255.255.0.0 |
/24 | 255.255.255.0 |
/26 | 255.255.255.192 |
CIDR的优势
灵活性: CIDR可以根据实际需求分配任意数量的IP地址,避免浪费。
路由聚合: CIDR支持路由聚合(supernetting),可以将多个小网段聚合成一个更大的网段,减少路由表的条目数量,提高路由效率。
扩展性: CIDR能更好地支持互联网的扩展和IP地址的高效利用。
如何计算CIDR地址段?
要计算CIDR,首先我们需要确定IP段的起始地址和结束地址,然后将其转换为二进制形式,找到共同前缀,最后确定CIDR表示法。
1. 起始地址和结束地址
起始地址:192.168.1.1
结束地址:192.168.1.255
2. 转换为二进制
192.168.1.1: 11000000.10101000.00000001.00000001
192.168.1.255: 11000000.10101000.00000001.11111111
3. 找到共同前缀
两个地址的前24位相同:11000000.10101000.00000001
4. 确定CIDR表示法
共同前缀为24位,所以CIDR表示法为:192.168.1.0/24。
使用CIDR表示法,192.168.1.0/24可以表示从192.168.1.0到192.168.1.255这个范围的所有IP地址。
因此如果你想屏蔽192.168.1.1到192.168.1.255这个IP段,可以使用192.168.1.0/24这个CIDR表示法。