三、IP地址
1、进制转换
1.1、数制介绍
数制:计数的方法,指用一组固定的符号和统一的规则来表示数值的方法
数位:指数字符号在一个数中所处的位置
基数:指在某种进位计数制中,数位上所能使用的数字符号的个数
位权:指在某种进位计数制中,数位所代表的大小,即处在某一位上的“1”所表示的数值的大小
1.2、十进制
十进制数制系统包括 10 个数字:
0、1、2、3、4、5、6、7、8、9
十进制数的特点是逢十进一
十进制数(Decimal number)表示

1.3、二进制
二进制这个词的意思是基于两个数字
0、1
二进制数的特点是逢二进一
1.4、八进 制
八进制数制系统包括 8个数字:
0、1、2、3、4、5、6、7
八进制数的特点是逢八进一
1.5、十六进制
八进制数制系统包括 8个数字:
0、1、2、3、4、5、6、7
八进制数的特点是逢八进一

1.6、互转





2、IP地址定义
主机唯一的标识,保证主机间正常通信 (同一局域网下)
一种网络编码,用来确定网络中一个节点
IP地址由32位二进制(32bit)组成(ipv4)
IPv6地址由128位二进制数构成
3、IP地址组成部分
网络部分(NETWORK)
确定网络范围
主机部分(HOST)
确定主机位置
4、IP地址分类
IP地址分为A、B、C、D、E五类,每一类有不同的划分规则
地址类型 地址范围 特点
A类 0.0.0.0~127.255.255.255 第一位必须是0
B类 128.0.0.0~191.255.255.255 前两位必须是10
C类 192.0.0.0~223.255.255.255 前三位必须是110
D类 不常见忽略
E类 不常见忽略
A类地址:
A 类地址是 IPv4 地址分类中的一种,主要用于分配给大型网络(如跨国企业、政府机构等)。其设计特点是网络号位数较少、主机号位数较多,适合主机数量庞大的网络场景。
A 类地址的结构:
IPv4 地址由32 位二进制数组成,分为 网络号(Network ID)和主机号(Host ID)两部分。
-
网络号:占前 1 位(固定为
0)和前 8 位中的后 7 位,共8 位,因此 A 类地址的网络数量为 (2^7 = 128) 个(实际可用更少,见下文)。 -
主机号:占后 24 位,每个网络最多可容纳 (2^{24} - 2 = 16,777,214) 台主机(扣除全 0 和全 1 的特殊地址)。
格式表示:
-
二进制:
0XXX XXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX -
十进制点分表示法:
网络号.主机号.主机号.主机号,其中网络号范围为 1~126(首位为 0,后 7 位取值 1~127,但 127 段保留为环回地址,即自己能联通自己)。
A 类地址的范围
-
起始地址:
0.0.0.0(二进制首位为 0,理论起始),但实际中0.0.0.0/8 用于表示未知网络或默认路由,不属于常规 A 类地址。 -
有效网络号范围:
1.0.0.0到126.0.0.0(对应二进制网络号00000001到01111110)。 (网络位范围计算:A类二进制最高位有1位即0是固定的,最低0 0000000=0----最高01111111=127但是全是0和127是特殊地址所以去除。) -
广播地址与网络地址:
-
每个网络的网络地址为
网络号.0.0.0(如1.0.0.0)。 -
广播地址为
网络号.255.255.255(如1.255.255.255)。
-
特殊 A 类地址
-
127.0.0.0/8 段:
-
保留为环回地址(Loopback Address),用于本地主机自我测试(如
ping 127.0.0.1测试网络协议栈)。 -
任何发往该段的数据包会直接返回本地,不经过物理网络。
-
-
私有 A 类地址:
-
10.0.0.0/8(即10.0.0.0到10.255.255.255)属于私有网络地址,用于企业内部组网,不对外公开路由。
-
A 类地址的优缺点
| 优点 | 缺点 |
|---|---|
| 1. 单个网络可容纳大量主机(超 1600 万台)。 | 1. 网络数量有限(仅 126 个可用)。 |
| 2. 适合大型机构集中管理 IP 资源。 | 2. 地址空间利用率低(主机号浪费严重)。 |
应用场景
-
大型企业或组织:如跨国公司、电信运营商等,需管理海量主机设备。
-
早期互联网架构:在 IPv4 地址资源充足的年代广泛使用,目前因地址枯竭逐渐被 CIDR(无类别域间路由)替代。
与其他地址类别的对比
| 类别 | 网络号位数 | 主机号位数 | 适用场景 |
|---|---|---|---|
| A 类(1位固定) | 8 位(网络数量:2的7次方) | 24 位 | 大型网络 |
| B 类(2位固定) | 16 位(网络数量:2的14次方) | 16 位 | 中型网络 |
| C 类(3位固定) | 24 位(网络数量:2的21次方) | 8 位 | 小型网络 |
| D 类 | 多播地址 | — | 组播(如视频会议) |
| E 类 | 保留地址 | — | 科研测试 |
总结
A 类地址是 IPv4 地址体系中的重要组成部分,其设计初衷是为大型网络提供足够的主机地址,但受限于 IPv4 地址空间的局限性,目前已很少分配新的 A 类地址,转而通过子网划分或IPv6技术解决地址短缺问题。理解 A 类地址的结构和特性,对网络规划、IP 地址管理及故障排查具有基础意义。
B类地址
组成:网络部分+网络部分+主机部分+主机部分
B类地址范围为128.0.0.0~191.255.255.255,B类地址网络位固定前16位 (网络位范围计算:b类二进制最高位有2位即10是固定的,最低10 000000=128----最高10 111111=191)
网络位为2^14=16384,网络位=2^可变网络位,B类地址前2位不能变所以可变网络位为14位。
主机位为2^16=65536,主机位=2^可变主机位,B类地址16位都可变所以可变主机位为16位
可用主机位为2^16-2=65534,可用主机位=2^可变主机位-2,减2的原因是由于主机号全位0定义为网
段地址,主机号全位0定义为广播地址不可随便使用。
特点:网络数量有2^14个,网络中等;每个网络包含的地址数量为2^16个,可用IP地址为2^16 - 2个
使用场景:中型网络地址类型
私网地址范围
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
特殊地址
作用
0.0.0.0 :可以表示任意IP地址
255.255.255.255 :广播地址,多用于服务寻找ip
127.0.0.0~127.255.255.255:回环地址、本机地址,指代本机地址,用来测试本机网卡的
TCP/IP协议是否正确安装:169.254.0.0~169.254.255.255
微软保留地址,无ip时会分配到这段地址。
C类地址
组成:网络部分+网络部分+网络部分+主机部分
C类地址范围为192.0.0.0~223.255.255.255,C类地址网络位固定前24位 (网络位范围计算:A类二进制最高位有1位即0是固定的,最低0 0000000=0----最高01111111=127但是全是0和127是特殊地址所以去除。)范围计算:c类二进制最高位有3位即110是固定的,最低110 00000=128+64=192----最高110 11111=223)
网络位为2^21=2097152,网络位=2^可变网络位,C类地址前3位不能变所以可变网络位为21位。
主机位为2^8=256,主机位=2^可变主机位,C类地址8位都可变所以可变主机位为8位
可用主机位为2^8-2=254,可用主机位=2^可变主机位-2,减2的原因是由于主机号全位0定义为网段地
址,主机号全位0定义为广播地址不可随便使用。
特点:网络数量有2^21个,网络最多;每个网络包含的地址数量为2^8个,可用IP地址为2^8 - 2个
使用场景:小型网络
D、E类地址
D、E类地址不常用,只要知晓D类地址用于组播,E类地址用于科学研究即可
特殊网络地址;
在 IPv4 地址体系中,有一些特殊用途的地址段,它们不用于常规的网络通信,而是被预留用于特定场景。以下是常见的 IPv4 特殊地址分类及说明:
1、私有地址(Private Address)
用途:用于局域网(LAN)内部,不会在公网中路由。 特点:公网设备无法直接访问私有地址,需通过 NAT(网络地址转换)实现内外网通信。
| 地址类别 | 地址范围(十进制) | 二进制特征(关键位) |
|---|---|---|
| A 类私有 | 10.0.0.0 ~ 10.255.255.255 | 第一段以 10(二进制00001010)开头 |
| B 类私有 | 172.16.0.0 ~ 172.31.255.255 | 前两段以 172.16~31(二进制10101100.00010000~10101100.00011111)开头 |
| C 类私有 | 192.168.0.0 ~ 192.168.255.255 | 前两段以 192.168(二进制11000000.10101000)开头 |
2、环回地址(Loopback Address)
用途:用于本地主机的自我测试和进程间通信,数据不会实际发送到网络中。 地址范围:
-
127.0.0.0 ~ 127.255.255.255(IPv4 标准环回段) -
最常用:
127.0.0.1(表示本地主机自身)。 特点:ping127.0.0.1可测试本地 TCP/IP 协议栈是否正常。
3、链路本地地址(Link-Local Address)
用途:用于同一链路(如同一局域网)内的自动配置,无需 DHCP 服务器。 地址范围:169.254.0.0 ~ 169.254.255.255(由 IANA 预留)。 场景:当设备无法获取 DHCP 分配的地址时(如网络故障),会自动分配此类地址(如 Windows 的 APIPA 协议)。
4、广播地址(Broadcast Address)
用途:用于向特定网络中的所有主机发送广播消息。 分类:
-
直接广播地址:
-
格式:
网络号 + 全1主机号。 -
示例:若网络地址为
192.168.1.0/24,则直接广播地址为192.168.1.255。
-
-
受限广播地址:
-
固定地址:
255.255.255.255。 -
用途:向当前网络的所有主机发送广播,无需知道具体网络号(仅在本地链路有效)。
-
5、网络地址(Network Address)
用途:标识一个特定的网络,不分配给具体主机。 格式:网络号 + 全0主机号。 示例:
-
若 IP 地址为
192.168.1.5,子网掩码为255.255.255.0,则网络地址为192.168.1.0。 -
该地址用于表示 “整个
192.168.1.0/24网络”。
6、公用地址(Public Address)
用途:全球唯一,用于公网通信(需向 IANA 或地区注册机构申请)。 特点:与私有地址相对,可直接被公网路由访问。 示例:8.8.8.8(Google DNS 服务器)、114.114.114.114(国内公用 DNS 服务器)。
7、零地址(Zero Address)
地址:0.0.0.0 用途:
-
表示 “未知网络” 或 “所有网络”(如 DHCP 客户端启动时的临时源地址)。
-
作为路由表中的默认路由(表示 “匹配所有目标网络”)。
8、测试地址(Test Address)
地址范围:198.18.0.0 ~ 198.19.255.255 用途:用于测试网络间的路由和性能(RFC 2544 定义)。 特点:模拟公网环境,可用于验证防火墙、负载均衡等设备的功能。
9、多播地址(Multicast Address)
用途:用于一对多通信,将数据包发送给一组选定的主机。 地址范围:224.0.0.0 ~ 239.255.255.255(D 类地址)。 常见多播地址:
-
224.0.0.1:本地网络所有支持多播的主机。 -
224.0.0.2:本地网络所有多播路由器。
10、IPv6 特殊地址(扩展补充)
IPv6 也有类似的特殊地址,例如:
-
环回地址:
::1(等价于 IPv4 的127.0.0.1)。 -
未指定地址:
::(等价于 IPv4 的0.0.0.0)。 -
链路本地地址:以
fe80::开头(自动配置,仅本地链路有效)。
总结:特殊地址的核心作用
| 类型 | 核心作用 | 典型地址示例 |
|---|---|---|
| 私有地址 | 局域网内部通信,节省公网地址 | 10.1.1.1、192.168.0.1 |
| 环回地址 | 本地测试和进程间通信 | 127.0.0.1 |
| 链路本地地址 | 无 DHCP 时的自动配置 | 169.254.1.5 |
| 广播地址 | 向网络内所有主机发送消息 | 255.255.255.255 |
| 多播地址 | 一对多通信(如视频直播) | 224.0.0.5(OSPF 协议) |
理解这些特殊地址的用途,有助于更好地设计和管理网络,避免地址冲突或误用。
5、地址划分
地址划分按使用范围划分为2类,一类为公网地址,一类为私网地址。
公网地址:收取费用,全球可达且IPV4地址已用完。
私网地址:不收费,小范围内随便使用。
5.1、网络地址
网络ID,网段
用来标识一个网络的符号
当前网络范围内的最小IP地址
不能用于网络通信
计算网络地址:

5.2、广播地址
用于将数据包从一个网络中的所有主机传递到另一个网络中的所有主机。
当前网络范围内的最大IP地址
不能用于网络通信
5.3、子网掩码
用来确定IP的网络地址
32个二进制数
对应IP地址的网络部分用1表示
对应IP地址的主机部分用0表示
IP地址和子网掩码作逻辑“与”运算得到网络地址
0和任何数相与都等于0
1和任何数相与都等于任何数本身
A、B、C三类有类地址的默认子网掩码:
A类:255.0.0.0或者/8
B类:255.255.0.0或者/16
C类:255.255.255.0或者/24
5.4、子网段
网络中一组连续的IP地址。
通常以IP地址和子网掩码的形式来表示。
子网段是网络划分和管理的基本单位,可以用于划分局域网和子网。
5.5、网关
网关(Gateway)*是网络通信中的关键设备,用于连接*不同网络并实现数据转发,相当于网络之间的 “关口”。它在 OSI 模型中通常工作在三层(网络层),可处理不同协议、IP 地址段或架构的网络间通信。网关通常是一台路由器,具有路由选择、地址转换等功能。
核心功能
-
跨网络通信
-
连接不同网段(如局域网与公网),使设备能访问其他网络的资源。
-
示例:家庭路由器作为网关,连接家庭局域网(如
192.168.1.0/24)和运营商的公网。
-
-
IP 地址转换(NAT)
-
私有网络中的设备通过网关的公网 IP 访问互联网(解决公网 IP 短缺问题)。
-
例如:局域网内多台设备共享路由器的一个公网 IP。
-
-
协议转换
-
处理不同协议的数据包(如 IPv4 与 IPv6 转换),或兼容不同网络架构(如以太网与 Wi-Fi)。
-
-
流量管理与安全控制
-
过滤数据包、设置防火墙规则,阻止恶意流量进入内部网络。
-
网关与路由器的关系
-
路由器是典型的网关设备:路由器具备多个网络接口(如 WAN 口、LAN 口),可连接不同网络并实现路由转发,因此常作为网关使用。
-
区别:
-
网关是逻辑概念:指网络间通信的 “入口 / 出口”,可由硬件(如路由器)或软件(如服务器)实现。
-
路由器是物理设备:属于网关的一种具体实现,侧重于路由表管理和数据包转发。
-
网关的类型
-
默认网关(Default Gateway)
-
定义:设备访问非本地网络时,默认将数据包发送到的网关地址。
-
配置方式:
-
手动设置:在设备网络属性中填写(如电脑的 “默认网关” 通常为路由器的 LAN 口 IP,如
192.168.1.1)。 -
自动获取:通过 DHCP 服务器分配。
-
-
作用:当设备需要访问公网或其他网段时,数据包先经默认网关转发。
-
-
边界网关(Border Gateway)
-
位于大型网络(如运营商网络、企业广域网)的边界,连接不同自治系统(AS),通常使用BGP 协议(边界网关协议)进行路由信息交换。
-
-
应用层网关(Application Layer Gateway, ALG)
-
工作在 OSI 模型的应用层,针对特定应用协议(如 FTP、VoIP)处理数据包,解决 NAT 环境下的协议兼容性问题。
-
示例:FTP 服务器被动模式下,ALG 可协助路由器正确解析端口号,确保文件传输正常。
-
网关与 IP 地址的关系
-
网关的 IP 地址:通常是其连接
本地网络一侧的接口 IP。
-
例如:家庭路由器作为网关,其 LAN 口 IP(如
192.168.1.1)是局域网内设备的默认网关地址,而 WAN 口 IP 是运营商分配的公网地址。
-
常见问题与排查
-
网关不可达
-
现象:设备无法访问公网,但局域网内通信正常。
-
原因:
-
网关 IP 配置错误(如与设备 IP 不在同一网段)。
-
路由器故障、网线松动或 DHCP 服务异常。
-
-
排查命令:
-
ipconfig(Windows)或ifconfig(Linux/macOS)查看网关配置。 -
ping 网关IP测试设备与网关的连通性。
-
-
-
跨网段通信失败
-
原因:目标网络未在网关的路由表中,或防火墙阻止了流量。
-
解决:在网关设备中添加静态路由,或启用动态路由协议(如 OSPF、BGP)。
-
总结
网关是网络互联的核心枢纽,负责不同网络间的数据转发、协议转换和地址转换。理解网关的工作原理,有助于解决网络连接问题(如无法上网、跨网段访问失败),并合理设计网络架构(如企业级网关的负载均衡、冗余配置)。
6、子网划分
子网划分(Subnetting)*是将一个大型 IP 网络划分为多个小型子网(Subnet)的技术,目的是优化 IP 地址使用效率、减少网络流量、提高网络性能和安全性。其核心是通过借用 IP 地址的*主机位来创建子网掩码,从而将原网络划分为多个逻辑上独立的子网。
-
子网划分的核心
-
从原主机位中 “借用” 若干位作为子网位,剩余位作为新的主机位。
-
借位越多,子网数量越多,但每个子网的可用主机数越少。
-
2. 计算所需子网位和主机位
-
例:IPv4 地址
192.168.1.5,默认属于 C 类网络,网络位前 24 位(192.168.1),主机位后 8 位(5)。
-
子网位(n):满足子网数量 ≥ 需求数,公式:(2^n 子网数量)
-
需求 4 个子网:(2^2 = 4),故需2 位子网位。(n表示向主机借几位)
-
-
主机位(m):满足每个子网的主机数 ≥ 需求数,公式:(2^m - 2 主机数)(减 2 是排除网络地址和广播地址)
-
需求 30 台主机:(2^5 - 2 = 30),故需5 位主机位。
-
-
验证总位数:子网位 + 主机位 ≤ 原主机位(C 类原主机位 8 位)
-
2 + 5 = 7 ≤ 8,符合条件。
-
具体来说,它表明在子网划分时,要确保每个子网的主机数满足需求,计算时需满足公式 “主机数(减 2 是排除网络地址和广播地址)”。例如,当需求是 30 台主机时,通过计算 2 的 5 次方再减去 2(即 2^5 - 2),结果为 30,所以得出需要 5 位主机位才能满足容纳 30 台主机的需求。这是因为在二进制表示的 IP 地址中,主机位的不同组合数量决定了可容纳的主机数,而全 0 和全 1 的主机位组合分别被保留作为网络地址和广播地址,所以要减去 2。
3. 计算新的子网掩码
-
原网络位 24 位,借用 2 位作为子网位,新网络位 = 24 + 2 = 26 位。
-
子网掩码二进制:
11111111 11111111 11111111 11000000 -
转换为十进制:
255.255.255.192(/26)。
4. 生成所有子网
子网位(2 位)的取值范围:00, 01, 10, 11(对应十进制 0, 1, 2, 3)。 每个子网的网络地址、广播地址和可用 IP 范围如下:
| 子网号 | 子网网络地址 | 子网广播地址 | 可用 IP 范围 | 可用主机数 |
|---|---|---|---|---|
| 0 | 192.168.1.0/26 | 192.168.1.63 | 192.168.1.1 ~ 192.168.1.62 | 62 |
| 1 | 192.168.1.64/26 | 192.168.1.127 | 192.168.1.65 ~ 192.168.1.126 | 62 |
| 2 | 192.168.1.128/26 | 192.168.1.191 | 192.168.1.129 ~ 192.168.1.190 | 62 |
| 3 | 192.168.1.192/26 | 192.168.1.255 | 192.168.1.193 ~ 192.168.1.254 | 62 |
5. 验证子网是否满足需求
-
子网数量:4 个,满足需求。
-
每个子网可用主机数:62 台,远大于需求的 30 台,符合条件。
关键公式总结
| 需求 | 公式 |
|---|---|
| 子网数量 | (2^n)(n 为子网位数,包含全 0 和全 1 子网,需根据规则判断是否可用) |
| 每个子网的主机数 | (2^m - 2)(m 为主机位,减 2 排除网络地址和广播地址) |
| 子网掩码计算 | 原网络位 + 子网位 = 新网络位(如 / 24 + 2 位 = /26) |
| 子网块大小(增量) | (2^m)(如主机位 5 位,块大小为 32,即每个子网包含 32 个 IP 地址) |
子网划分规则与注意事项
-
全 0 和全 1 子网
-
传统规则:早期网络禁止使用全 0 子网(子网位全为 0,代表原网络)和全 1 子网(子网位全为 1,代表广播子网)。
-
现代规则:多数网络支持使用全 0 和全 1 子网(需开启 “子网零” 功能,如路由器配置中勾选 “Use subnet zero”)。
-
-
子网掩码与 CIDR 表示法
-
CIDR(无类别域间路由)用 “/ 数字” 表示子网掩码中连续 1 的位数,如
/24表示前 24 位为 1。
-
-
适用场景
-
企业网络:按部门、楼层划分子网,隔离广播域。
-
家庭网络:通过子网划分实现 IoT 设备与主设备的安全隔离(如访客网络)。
-
公网 IP 规划:合理划分子网可减少 IP 地址浪费(如小型网络使用 / 28 子网,仅需 14 台主机)。
-
示例:复杂子网划分(B 类网络)
需求:将172.16.0.0/16划分为 100 个子网,每个子网至少容纳 100 台主机。 步骤:
-
计算子网位:(2^7 = 128 ≥ 100),需7 位子网位。
-
计算主机位:(2^7 - 2 = 126 ≥ 100),需7 位主机位。
-
新网络位:16 + 7 = 23 位,子网掩码为
255.255.254.0(/23)。 -
子网块大小:(2^7 = 128),即每个子网包含 128 个 IP 地址(如
172.16.0.0/23、172.16.2.0/23等)。
总结
子网划分是 IP 地址管理的核心技术,通过合理借用主机位,可灵活适配不同规模的网络需求。关键在于平衡子网数量与主机数,避免地址浪费或资源不足。实际应用中,可借助子网计算器工具(如在线计算器或命令行工具)快速完成规划
7、子网汇总
子网汇总(Subnet Summarization)是将多个连续的子网合并成一个更大的网络地址,以减少路由表条目、简化网络配置并提高路由效率的技术。其核心原理是通过分析子网的网络地址和子网掩码,找到它们的共同前缀,从而生成一个能够覆盖所有子网的汇总地址。
一、子网汇总的前提条件
-
子网连续:需汇总的子网必须是连续的,且属于同一主类网络(如均为 A 类、B 类或 C 类网络的子网)。
-
共同前缀:子网的网络地址必须具有相同的高位二进制前缀,汇总后的网络地址即为该共同前缀的最长匹配。
二、子网汇总的核心步骤(以 IPv4 为例)
步骤 1:将子网地址转换为二进制形式
-
示例:汇总子网
192.168.1.0/24、192.168.2.0/24、192.168.3.0/24。
-
192.168.1.0二进制:11000000.10101000.00000001.00000000 -
192.168.2.0二进制:11000000.10101000.00000010.00000000 -
192.168.3.0二进制:11000000.10101000.00000011.00000000
-
步骤 2:找出共同前缀(最长公共前缀)
-
对比二进制地址的前若干位,找到从左到右第一位不同的位置:
-
前 22位相同:
11000000.10101000.000000(对应十进制192.168.0.0)。 -
第 23位开始不同(子网部分)。
-
步骤 3:计算汇总后的网络地址和子网掩码
-
汇总网络地址:
-
取共同前缀的二进制值,剩余位补 0,转换为十进制。
-
共同前缀 22 位:
11000000.10101000.00000000.00000000→192.168.0.0(相同位保留不同位用0填充在转为10进制)。
-
-
子网掩码:
共同前缀的长度即为掩码位数(22 位),转换为点分十进制:
-
22 位掩码:
255.255.252.0(二进制:11111111.11111111.11111100.00000000)。----16+6:第三位相同位为6位
-
例:聚合下面7个地址
193.168.40.0/24 193.168.41.0/24 ......193.168.47.0/24
相同部分1、2、4、3段的前5位:193.168.(二进制)00101 000(不同补0).0 转为十进制后集合网址193.168.40.0/21
步骤 4:验证汇总范围是否覆盖所有子网
-
汇总后的网络
192.168.0.0/22的地址范围:192.168.0.0 ~ 192.168.3.255,包含原 3 个子网,验证成功。
三、快速计算技巧:块大小法
适用于连续子网且子网掩码相同的场景,通过 “块大小”(Block Size)快速确定汇总范围。
-
确定块大小:
块大小 = (2^{(32 - \text{原掩码长度})})(原子网的地址块大小)。
-
示例:原子网掩码为
/24(C 类子网),块大小为 (2^8 = 256)(每个子网包含 256 个地址)。
-
-
找到起始地址和结束地址:
-
起始地址:最小的子网网络地址(如
192.168.1.0)。 -
结束地址:最大的子网广播地址(如
192.168.3.255)。
-
-
向上取整到最近的块边界:
-
计算起始地址的网络部分,按块大小向上扩展,直到覆盖结束地址。
-
示例:起始地址
192.168.1.0,结束地址192.168.3.255,块大小需为 (256 \times 4 = 1024)(覆盖 4 个 C 类子网),对应掩码长度为 (32 - \log_2(1024) = 22) 位(即/22)。
-
四、常见问题与注意事项
-
非连续子网无法汇总: 若子网不连续(如
192.168.1.0/24和192.168.3.0/24),则无法直接汇总,需拆分为更小的公共前缀或放弃汇总。 -
超网(Supernetting): 子网汇总可能突破主类网络的边界(如将多个 B 类子网汇总为 A 类网络的一部分),称为 “无类域间路由(CIDR)”。
-
避免路由黑洞: 汇总后的网络可能包含未使用的子网,需确保路由表中无冲突且下一跳正确。
-
手动计算易错点:
-
二进制转换需仔细,尤其注意子网掩码的边界(如
/23对应块大小为 512)。 -
验证汇总范围时,需检查是否包含无关子网(如汇总过度导致包含其他网络)。
-
五、示例:复杂子网汇总
需求:汇总以下子网: 10.1.16.0/20、10.1.32.0/20、10.1.48.0/20、10.1.64.0/20。
步骤 1:转换为二进制
-
10.1.16.0/20:00001010.00000001.00010000.00000000 -
10.1.32.0/20:00001010.00000001.00100000.00000000 -
10.1.48.0/20:00001010.00000001.00110000.00000000 -
10.1.64.0/20:00001010.00000001.01000000.00000000
步骤 2:找共同前缀
-
前 17 位相同:
00001010.00000001.0(对应十进制10.1.0.0)。 -
第 18 位开始不同(
00,01,10,11)。
步骤 3:计算汇总地址
-
共同前缀 17 位:
10.1.0.0/17。 -
地址范围:
10.1.0.0 ~ 10.1.127.255,覆盖所有子网。(前17位是掩码位固定后的7位可变,最小全为0,最大全为1等于127)
六、工具推荐
-
在线计算器:
-
命令行工具:
-
Linux/macOS:使用
ipcalc命令(需安装)。 -
Windows:通过 PowerShell 脚本或第三方工具(如 SolarWinds IP Network Calculator)。
-
通过子网汇总,可有效简化路由表,减少路由更新流量,提升网络性能。实际应用中需结合网络规划需求,合理选择汇总策略,避免过度汇总或遗漏必要子网。
3万+

被折叠的 条评论
为什么被折叠?



