
CIDR (Classless Inter-Domain Routing) 是一种灵活的 IP 地址分配方式,它取代传统的基于类的地址分配方式。使用 CIDR,可以更有效地利用有限的 IP 地址空间。
计算网络地址和可用主机数量的步骤如下:
- 确定 CIDR 前缀长度(也称为子网掩码)。前缀长度决定网络地址和可用主机数量。例如,/24 表示前24位为网络地址,后8位为主机地址。
- 计算网络地址。将 IP 地址中的网络部分保留,将主机部分设置为全 0。
- 计算可用主机数量。2^(32-前缀长度)-2,减去网络地址和广播地址。
举个例子,对于 IP 地址 192.168.1.100/24:
- 网络地址为 192.168.1.0
- 可用主机数量为 2^(32-24)-2 = 254
CIDR 计算的优点包括:
- 更灵活的地址分配
- 更有效的地址利用
- 减少路由表大小
IP 地址有以下几种分类方式:
基于类的地址分类
根据头几位二进制位,将 IP 地址分为 A 类、B 类、C 类、D 类和 E 类:
- A 类: 0XXXXXXX (1-126.X.X.X)
- B 类: 10XXXXXX (128-191.X.X)
- C 类: 110XXXXX (192-223.X)
- D 类: 1110XXXX (224-239.X.X.X) - 用于组播
- E 类: 11110XXX (240-255.X.X.X) - 保留供将来使用
私有地址和公有地址
私有地址是由 RFC 1918 定义的,可以在内部网络中使用,不对外路由:
- A 类: 10.0.0.0 - 10.255.255.255
- B 类: 172.16.0.0 - 172.31.255.255
- C 类: 192.168.0.0 - 192.168.255.255
公有地址是可以在互联网上路由的地址。
IPv4 和 IPv6
IPv4 使用 32 位地址空间,IPv6 使用 128 位地址空间。IPv6 可以解决 IPv4 地址耗尽的问题。
CIDR 计算和 IP 地址分类是 IP 地址管理的两个重要概念。CIDR 提供更灵活的地址分配方式,而 IP 地址分类则描述不同类型 IP 地址的特点。掌握这些知识有助于更好地管理和规划 IP 地址资源。