IP地址的定义

IP地址(Internet Protocol Address)是互联网协议地址的简称,用于唯一标识网络中的设备(如计算机、路由器等),确保数据能够准确传输到目标设备。

IP地址的组成

IP地址由一串数字组成,分为IPv4和IPv6两种版本:

  • IPv4

• IP地址  – IP地址由32位二进制组成,可用点分十进制表示。
• 如11000000 10101000 00000001 00000001可表示为192.168.1.1
– IP地址分成2个部分
• 网络号:表示某一个IP子网。
• 主机号:标识本IP子网内的某台主机。
• 子网掩码  – 用来区分IP地址的网络号和主机号。
• 用连续的“1”表示IP地址的网络号,用连续的“0”表示主机号,如11111111.11111111.11111111.00000000,即255.255.255.0。我们将子网掩码与与IP地址做一个与运算就可以得到网络号即,

11000000 10101000 00000001 00000001

11111111   11111111   11111111  00000000

                                                                        

11000000 10101000 00000001 00000000           ,以点分十进制表示192.168.1.0

  • IPv6 

128位二进制数,通常表示为8组十六进制数(如2001:0db8:85a3::8a2e:0370:7334),解决IPv4地址。耗尽问题

IP地址的分类

根据用途和范围,IP地址可分为以下几类:

  • 公有IP:全球唯一,由ISP(互联网服务提供商)分配,用于设备在互联网中通信。
  • 私有IP:局域网内使用(如192.168.x.x10.x.x.x),不可直接访问互联网,需通过NAT转换。
  • 动态IP:临时分配,可能随连接变化(常见于家庭宽带)。
  • 静态IP:固定分配,常用于服务器或特定设备。

IP地址的功能

  • 寻址:标识设备位置,确保数据准确路由。
  • 分段与重组:支持大数据包的分片传输。
  • 协议支持:与TCP/UDP等协议协同工作,完成端到端通信。

特殊IP地址

  • 环回地址127.0.0.1,用于本地测试。
  • 广播地址:如192.168.1.255,向局域网内所有设备发送数据。
  • 默认网关:通常是路由器的私有IP(如192.168.1.1),用于数据转发到外部网络。

IP子网划分基础概念

IP子网划分是将一个较大的IP网络划分为多个较小的子网,以提高地址利用率和网络管理效率。子网划分通过借用主机位来扩展网络位,从而创建多个子网。通俗点说就是将主机号化为网络号,对于主机地址需求少的,就压缩其主机号,以此提高利用率,而不是固定8/16/24的位数。

子网划分步骤

  1. 确定所需子网数量
    根据实际需求确定需要划分的子网数量。例如,需要划分4个子网。

  2. 计算所需借位数
    使用公式2^n ≥ 所需子网数计算需要借用的主机位数。例如,划分4个子网需要借用2位(因为2^2 = 4)。

  3. 确定新的子网掩码
    将借用的位数加到原始网络位中。例如,原始掩码为255.255.255.0(/24),借用2位后变为255.255.255.192(/26)。

  4. 计算子网地址范围
    每个子网的地址范围由借用的位数决定。例如,借用2位后,子网间隔为256 - 192 = 64,因此子网地址为:

    • 子网1:192.168.1.0/26(范围:192.168.1.1 - 192.168.1.62
    • 子网2:192.168.1.64/26(范围:192.168.1.65 - 192.168.1.126
    • 子网3:192.168.1.128/26(范围:192.168.1.129 - 192.168.1.190
    • 子网4:192.168.1.192/26(范围:192.168.1.193 - 192.168.1.254

示例计算

假设网络地址为192.168.1.0/24,需要划分为4个子网:

  1. 借用2位主机位(2^2 = 4)。
  2. 新子网掩码为255.255.255.192(/26)。
  3. 子网地址范围:
    • 子网1:192.168.1.0/26(主机范围:192.168.1.1 - 192.168.1.62
    • 子网2:192.168.1.64/26(主机范围:192.168.1.65 - 192.168.1.126
    • 子网3:192.168.1.128/26(主机范围:192.168.1.129 - 192.168.1.190
    • 子网4:192.168.1.192/26(主机范围:192.168.1.193 - 192.168.1.254

注意事项

  • 子网划分会减少可用主机数量,因为主机位被借用。
  • 子网地址和广播地址不能分配给主机使用。
  • 子网划分后,每个子网的第一个地址为网络地址,最后一个地址为广播地址。

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐