IP地址计算IP地址计算

作者:IT技术圈子 阅读:3 日期:2025年09月11日

IP地址(Internet Protocol Address)是用于标识网络中设备的数字标签,分为IPv4(32位)和IPv6(128位)两种版本。以下是关于IP地址计算的核心内容,涵盖分类、子网划分、CIDR表示法及关键计算步骤:

2. 地址分类(传统分类法)

  • A类:首位为0,网络号占8位(1.0.0.0
  • 126.255.255.255),支持约1677万个主机。
  • B类:前两位为10,网络号占16位(128.0.0.0
  • 191.255.255.255),支持约6.5万个主机。
  • C类:前三位为110,网络号占24位(192.0.0.0
  • 223.255.255.255),支持254个主机。
  • D类(多播):224.0.0.0
  • 239.255.255.255
  • E类(保留):240.0.0.0
  • 255.255.255.255

*注:现代网络已逐步淘汰分类法,改用CIDR(无类别域间路由)。*

1. 关键概念

  • 子网掩码(Subnet Mask):用于区分网络部分和主机部分,例如`255.255.255.0`(/24)。
  • CIDR表示法:`IP地址/前缀长度`,如`192.168.1.0/24`表示前24位为网络号。

2. 计算步骤

  • 确定需求:根据主机数量或网络数量选择子网掩码。
  • 公式:
  • 可用主机数 = \(2^{\text{主机位}}
  • 2\)(减去网络地址和广播地址)。
  • 子网数量 = \(2^{\text{借用的主机位}}\)。
  • 示例: 将`192.168.1.0/24`划分为4个子网:
  • 借用2位主机位(\(2^2 = 4\)个子网)。
  • 新子网掩码:`255.255.255.192`(/26)。
  • 每个子网主机数:\(2^6
  • 2 = 62\)(主机位剩余6位)。

1. 关键概念

  • 聚合(Aggregation):通过缩短子网掩码前缀合并地址块。
  • CIDR表示法:如`192.168.0.0/22`聚合`192.168.0.0/24`到`192.168.3.0/24`。

2. 计算步骤

  • 找到连续子网的公共前缀。
  • 缩短前缀长度以覆盖所有子网。
  • 示例: 合并`192.168.0.0/24`、`192.168.1.0/24`、`192.168.2.0/24`、`192.168.3.0/24`:
  • 公共前缀:前22位相同。
  • 超网地址:`192.168.0.0/22`。

2. 确定子网掩码

  • 需求:6个子网,每个子网至少50台主机。
  • 主机位需满足:\(2^n
  • 2 \geq 50\) → \(n \geq 6\)(取6位)。
  • 子网位需满足:\(2^m \geq 6\) → \(m \geq 3\)(取3位)。
  • 新前缀长度:24(原) + 3 = 27位。
  • 子网掩码:`255.255.255.224`(/27)。

3. CIDR聚合

  • 子网:`200.1.0.0/24`、`200.1.1.0/24`、`200.1.2.0/24`、`200.1.3.0/24`
  • 公共前缀:前22位相同。
  • 超网地址:`200.1.0.0/22`。

  END