架构师_程序员_码农网

用户名  找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 3477|回复: 5

[资料] 【转】CIDR:一文读懂cidr地址说明

[复制链接]
发表于 2023-10-7 20:56:29 | 显示全部楼层 |阅读模式
定义

CIDR,英文全称是Classless InterDomain Routing。中文意思是无类别域间路由。是一种分配 IP 地址和 IP 路由的方法。互联网协议 (IP) 标准的集合用于为网络和单个设备创建唯一标识符。IP 地址允许将唯一的信息包传输到特定计算机。

1-2212211K622b6.jpg

CIDR主要用于使用IP地址,高效解决路由表爆炸。它在 RFC(征求意见)1518 和 RFC 4632 中定义。它是一个地址块分配。IPV4寻址系统中有五个不同的类。IP 地址类用于互联网 IP 地址分配。
它们是A类地址,B类地址,C类地址,D类地址,E类地址。
  • A类地址:在 A 类中,考虑第一位。它始终设置为零。它可以将 IP 地址从 1.X.X.X 到 126.X.X.X。
  • B类地址:在B类中,考虑前两位。它可以将 IP 地址从 128.0.X.X 获取到 191.255.X.X。
  • C类地址:在C类中,考虑前三位。它可以将 IP 地址从 192.0.0.X 获取到 223.255.255.X。
  • D类地址:考虑D类的前四位。它可以将 IP 地址从 224.0.0.0 获取到 239.255.255.255。此类用于多播。
  • E类地址:E类IP地址保留用于研究和开发。它可以将 IP 地址从 240.0.0.0 到 255.255.255.254。


因此,我们可以根据需要选择IP地址。对于主机地址,我们使用 A 类/B 类/C 类的 IP 地址。

目前,网络地址范围使用无类别的域间路由。通过使用 CIDR,替换了使用 A 类、B 类、C 类 IP 地址的旧方法。在较旧的方法中,如果我们以B类为例,因为它被最常使用。如果任何机构或任何组织需要主机,则会为他们提供主机,但在大多数情况下,所有分配的主机都没有被使用,甚至导致路由表爆炸。

在CIDR中,需要IP地址的人必须从服务提供商处购买IP地址分配器;它可以是购买者要求的任何尺寸。每当基于地址前缀启用它时,它就允许不同级别的不同路由器在不同长度的前缀上进行路由。CIDR用于IPV4。IPV4 是 32 位,最常用的网络是 /8、/16、/24 和 /32

CIDR如何运作?

CIDR 是传统子网划分的替代方法。它也称为无类寻址。它由 CIDR 块组成;通过这种方式,它根据某些规则根据用户的要求动态分配 IP 地址。互联网号码分配机构 (IANA) 处理 CIDR 块的分配。

网段

此块包含 IP 地址。该块由 3 个基本规则组成。

下面提到的 3 条基本规则:

规则 1:在 CIDR 块中,分配给主机的 IP 地址应该是连续的。
规则 2:块的大小应为 2 次幂,并且应等于 IP 地址的总数。
规则 3:块的大小必须能被块的第一个 IP 地址整除。

CIDR 表示法

CIDR IP 地址表示形式与 IP 地址相同;它以反斜杠结尾,后跟一个数字。n 表示网络位数。它被称为 IP 网络前缀。
网段IP地址的一般表示方式是A.B.C.D / N

举例说明

如果给我们 CIDR 表示,我们可以找到 IP 地址的范围。
我们可以通过示例看到这一点。

示例 #1

CIDR 表示形式为 21.19.35.40/24。找到网段的IP地址?
24表示用于识别网络的位数。
这 5 位用于标识主机。
网段地址为21.19.35.40/24。
第一个 IP 地址是 21.19.35.0
最后一个 IP 地址是 21.19.35.255
总费用为256。
网络掩码是 255.255.255.0。

示例 #2

表示形式为 255.255.255.255/31。找到网段的IP地址?
31表示用于识别网络的位数。
1 位用于标识主机。
网段地址为255.255.255.255/31。
第一个 IP 地址是 255.255.255.254
最后一个 IP 地址是 255.255.255.255
总费用为2。
网络掩码是 255.255.255.254。
我们可以从 IP 地址块中找到 CIDR 块。

示例 #3

IP 地址范围为 21.19.35.64 和 21.19.35.127。找到网段?
IP 地址范围为 21.19.35.64 和 21.19.35.127。
在进一步之前,应该检查上面提到的 CIDR 块规则是否满足,那么它是一个 CIDR 块。
所以块的大小是 26.(即 127 – 64 + 1 = 64)
位数 = 32 – 6 = 26。
网段为21.19.35.64/26。

示例 #4

IP 地址范围为 255.255.255.32 和 255.255.255.63。
IP 地址范围为 255.255.255.32 和 255.255.255.63。
在进一步之前,应该检查上面提到的 CIDR 块规则是否满足,那么它是一个 CIDR 块。
所以块的大小是 25.(即 63 – 32 + 1 = 64)
位数 = 32 – 5 = 27。
网段为255.255.255.32/27。

原文:https://www.keneuc.cn/wenti/7180.html





上一篇:CentOS Linux 替代品 Rocky Linux、AlmaLinux
下一篇:ASP.NET Core(二十五)依赖注入 Lazy 延迟初始化
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2023-10-7 20:57:32 | 显示全部楼层
很多用户在服务器分配IP后不明白最后一组数字(掩码位数)的含义,我们简单说明一下。

如IP掩码位数是/32,192.168.1.100/32 则表示只有192.168.1.100这一个IP可用,以下简单列出子网掩码位数代表的IP数量。

具体可用IP数量根据机房网络结构决定,如网关、广播IP都需要占用网段内资源。

/32(1个IP)

/31(2个IP)

/30(4个IP)

/29(8个IP)

/28(16个IP)

/27(32个IP)

/26(64个IP)

/25(128个IP)

/24(256个IP)

/23(512个IP)

/22(1024个IP)

/21(2048个IP)

/20(4096个IP)

/19(8192个IP)

/18(16384个IP)

/17(32768个IP)

/16(65536个IP)

/15(131072个IP)

/14(262144个IP)

/13(524288个IP)

/12(1048576个IP)

/11(2097152个IP)

/10(4194304个IP)

/9(8388608个IP)

/8(16777216个IP)
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2023-10-7 21:08:07 | 显示全部楼层
CIDR主要用于使用IP地址,高效解决路由表爆炸。它在 RFC(征求意见)1518 和 RFC 4632 中定义。它是一个地址块分配。IPV4寻址系统中有五个不同的类。IP 地址类用于互联网 IP 地址分配。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2023-10-14 11:11:23 | 显示全部楼层
保留 IPv4 内网 IP 地址网段
https://www.itsvse.com/thread-10679-1-1.html
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2024-9-9 09:09:09 | 显示全部楼层
将子网掩码的CIDR表示法(例如:/24)转换为点分十进制表示法(例如:255.255.255.0)。下面我将解释这个转换过程。

对于 /24:

  • 首先,理解CIDR表示法中的数字(这里是24)代表网络前缀的长度。它表示子网掩码中有多少连续的位是1。
  • IP地址由32位组成。因此,/24表示有24个连续的“1”位,剩下的8位都是“0”。


接下来,我们将这24个“1”位和8个“0”位分成4个8位字节,并转换为十进制数:

  • 第一个8位字节:全为1(共8位),十进制表示为 255
  • 第二个8位字节:全为1(共8位),十进制表示为 255
  • 第三个8位字节:全为1(共8位),十进制表示为 255
  • 第四个8位字节:全为0(共8位),十进制表示为 0


将这些组合起来得到子网掩码:255.255.255.0

所以,/24 对应的子网掩码为 255.255.255.0。

QQ截图20240909090858.jpg
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2024-11-8 08:41:07 | 显示全部楼层
通常情况下,IP 地址的最后一位不能为 0 或 255。这是因为这些特定的 IP 地址有特殊用途。

  • IP 地址的最后一位为 0 通常用作网络地址,表示整个网络的起始地址。
  • IP 地址的最后一位为 255 通常用作广播地址,用于将数据包发送到同一网络中的所有设备。

因此,在一般情况下,不应将这些特殊地址分配给主机或路由器。它们是保留的特殊地址,用于网络协议和管理目的。

假设
一个网段为172.16.0.0,它的掩码是255.255.254.0,那么它的主机可用地址范围是172.16.0.1到172.16.1.254,即172.16.1.0和172.16.0.255这两个地址是不可分配使用的。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-5-30 00:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表