CIDR地址
1、什么叫CIDR地址
CIDR(Classless Inter-Domain Routing)地址表示法是一种用于表示IP地址段及其子网掩码的方法
2、CIDR的格式
CIDR地址表示法中,IP地址(注意这里是16进制的!!!)后面跟着一个斜杠(/),然后是子网掩码的位数,用于表示网络前缀的长度,例如:
2000::/3
4000::/2
8000::/1
3、CIDR是怎么计算的?
1、将CIDR地址表示为二进制形式:将IPv6地址和子网掩码转换为二进制形式
2、确定网络前缀长度:根据CIDR地址中指定的子网掩码位数,确定网络前缀的长度
3、计算地址范围:根据网络前缀的长度,确定地址范围的起始地址和结束地址
例如2000::/3
2000::
对应的完整IPv6地址是2000:0000:0000:0000:0000:0000:0000:0000
- 将
2000::
转换为二进制表示:0010 0000 0000 0000
- 子网掩码长度为 3 位,因此网络前缀长度为 3
- 确定地址范围的结束地址:根据网络前缀长度为 3,将二进制地址的后面位数全部置为 1,得到
0011 1111 1111 1111
,转换为IPv6地址则是3FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF
例如4000::/2
4000::
对应的完整IPv6地址是4000:0000:0000:0000:0000:0000:0000:0000
- 将
4000::
转换为二进制表示:0100 0000 0000 0000
- 子网掩码长度为 2 位,因此网络前缀长度为 2
- 确定地址范围的结束地址:根据网络前缀长度为 1,将二进制地址的后面位数全部置为 1,得到
0111 1111 1111 1111
,转换为IPv6地址则是7FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF
例如8000::/1
8000::
对应的完整IPv6地址是8000:0000:0000:0000:0000:0000:0000:0000
- 将
8000::
转换为二进制表示:1000 0000 0000 0000
- 子网掩码长度为 1 位,因此网络前缀长度为 1
- 确定地址范围的结束地址:根据网络前缀长度为 1,将二进制地址的后面位数全部置为 1,得到
1111 1111 1111 1111
,转换为IPv6地址则是FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF