零基础快速入门IP编址计算练习题详解:从基础到实战

IP 编址是计算机网络的核心基础,子网划分、网络地址计算、广播地址判断等知识点不仅是各类网络技术考试的重点,也是网络工程师日常配置、排障的必备技能。本文将通过 8 道典型的 IP 编址计算题,逐一拆解解题思路,并系统总结涉及的核心知识点,帮助大家彻底掌握 IP 编址计算的逻辑与方法。

练习题与详细解析

第 1 题:B 类地址借 4 位主机号划分子网的掩码计算

原题:如果借用一个 B 类 IP 地址的 4 位主机号划分子网,那么子网掩码应该是( )。

A. 255.255.255.0(255.255.255.0)

B. 255.255.248.0(255.255.248.0)

C. 255.255.255.192(255.255.255.192)

D. 255.255.240.0(255.255.240.0)

正确答案:D

详细分析

  1. 首先明确 B 类 IP 地址的默认结构:B 类地址前 16 位为网络位,后 16 位为主机位,默认子网掩码为255.255.0.0(二进制:11111111.11111111.00000000.00000000)。

  2. 子网划分的本质是借用主机位作为子网位 。本题借用 4 位主机号,因此总网络位变为16+4=20位,主机位剩余16-4=12位。

  3. 子网掩码的二进制表示为前 20 位全 1,后 12 位全 0:11111111.11111111.11110000.00000000

  4. 转换为十进制:前两个字节为 255.255,第三个字节11110000等于 240,第四个字节为 0,最终掩码为255.255.240.0


第 2 题:根据主机数计算子网掩码

原题:如果某个网络最多可支持 489 台主机,网络管理员会为网络地址 172.30.0.0(172.30.0.0) 分配什么子网掩码( )。

A. 255.255.0.0(255.255.0.0)

B. 255.255.255.0(255.255.255.0)

C. 255.255.254.0(255.255.254.0)

D. 255.255.248.0(255.255.248.0)

正确答案:C

详细分析

  1. 主机数计算公式:可用主机数 = 2^ 主机位位数 - 2(减 2 是因为网络地址和广播地址不能分配给主机)。

  2. 本题需要支持 489 台主机,代入公式计算所需主机位:

    1. 2^8 - 2 = 254 < 489(不够)

    2. 2^9 - 2 = 510 ≥ 489(满足) 因此需要至少 9 位主机位。

  3. 172.30.0.0(172.30.0.0) 是 B 类地址,总位数 32 位,因此网络位位数为32-9=23位。

  4. 23 位网络位的子网掩码二进制为:11111111.11111111.11111110.00000000,转换为十进制为255.255.254.0


第 3 题:判断 IP 地址类型(网络 / 广播 / 可用主机)

原题:假设 IP 地址为 172.16.134.64(172.16.134.64),子网掩码为 255.255.255.224(255.255.255.224),以下哪项描述是正确的( )。

A. 这是可用主机地址

B. 这是广播地址

C. 这是网络地址

D. 这不是有效地址

正确答案:C

详细分析

  1. 首先计算子网块大小:块大小 = 256 - 子网掩码最后一个非 0 字节 = 256 - 224 = 32。

  2. 网络地址的计算方法:将 IP 地址与子网掩码进行按位与运算,或直接用 IP 地址的最后一个字节除以块大小,取整数部分再乘以块大小。

  3. 本题中 IP 最后一个字节是 64,64 ÷ 32 = 2,余数为 0,因此网络地址为172.16.134.64

  4. 该子网的广播地址为下一个网络地址减 1,即172.16.134.95,可用主机地址范围是172.16.134.65 ~ 172.16.134.94

  5. 因此,172.16.134.64(172.16.134.64) 是该子网的网络地址。


第 4 题:根据 IP 和掩码计算所属子网

原题:路由器接口分配的 IP 地址为 172.16.192.166(172.16.192.166),掩码为 255.255.255.248(255.255.255.248),该 IP 地址属于( )这个子网。

A. 172.16.0.0(172.16.0.0)

B. 172.16.192.0(172.16.192.0)

C. 172.16.192.128(172.16.192.128)

D. 172.16.192.160(172.16.192.160)

正确答案:D

详细分析

  1. 计算子网块大小:256 - 248 = 8。

  2. 用 IP 最后一个字节 166 除以块大小 8:166 ÷ 8 = 20,余数为 6。

  3. 网络地址的最后一个字节为20 × 8 = 160,因此该 IP 所属的子网为172.16.192.160

  4. 验证:该子网的范围是172.16.192.160 ~ 172.16.192.167,166 确实在这个范围内。


第 5 题:二进制网络地址计算

原题:主机 172.23.67.99(172.23.67.99) /23 的二进制网络地址是( )。

A. 10101100.00010111.01000011.00000000

B. 10101100. 00010111.01000011.11111111

C. 10101100. 00010111.01000010.00000000

D. 10101100. 00010111.01000010.01100011

正确答案:C

详细分析

  1. /23表示前 23 位为网络位,后 9 位为主机位。

  2. 将 IP 地址 172.23.67.99(172.23.67.99) 转换为二进制:

    1. 172 → 10101100

    2. 23 → 00010111

    3. 67 → 01000011

    4. 99 → 01100011

  3. 网络地址的计算规则是将主机位全部置 0 。前 16 位(前两个字节)都是网络位,保持不变;第三个字节的前 7 位(23-16=7)是网络位,最后 1 位是主机位,因此将第三个字节的最后 1 位置 0:0100001101000010;第四个字节全部是主机位,置为 0。

  4. 最终二进制网络地址为:10101100.00010111.01000010.00000000


第 6 题:根据拓扑匹配网络前缀

原题:如下图所示,下列哪个网络前缀匹配图中显示的 IP 编址方案( )。

A. /27

B. /24

C. /22

D. /26

正确答案:A

详细分析

  1. 图中涉及的 IP 地址有:路由器接口 172.22.6.62(172.22.6.62)、172.22.6.67(172.22.6.67),主机 A 172.22.6.37(172.22.6.37),主机 B 172.22.6.75(172.22.6.75)。

  2. 分析各前缀对应的块大小和子网范围:

    1. /27:块大小 32,子网范围为 0-31、32-63、64-95、96-127...

    2. /26:块大小 64,子网范围为 0-63、64-127...

    3. /24:块大小 256,整个 172.22.6.0(172.22.6.0) 网段

    4. /22:块大小 1024,范围更大

  3. 观察地址分布:37 和 62 属于 32-63 子网,67 和 75 属于 64-95 子网,两个子网刚好是 / 27 的划分方式。

  4. /26 虽然也能包含这些地址,但粒度太粗,不符合图中两个独立子网的编址方案;/24 和 / 22 则浪费了大量地址。因此最匹配的前缀是 / 27。


第 7 题:网络连通性故障排查(默认网关问题)

原题:如下图所示,主机 A 连接到 LAN,但无法访问 Internet 上的任何资源,主机的配置如图所示,问题的原因可能是( )。

A. 主机的子网掩码不正确

B. 默认网关为网络地址

C. 默认网关为广播地址

D. 默认网关与主机位于不同的子网

正确答案:D

详细分析

  1. 主机配置:IP 地址 192.132.219.33(192.132.219.33),子网掩码 255.255.255.224(255.255.255.224),默认网关 192.132.219.30(192.132.219.30)。

  2. 计算主机所属子网:块大小 = 256-224=32,33÷32=1 余 1,因此主机所属子网为192.132.219.32,范围是 32-63。

  3. 计算默认网关所属子网:30÷32=0 余 30,因此网关所属子网为192.132.219.0,范围是 0-31。

  4. 主机和默认网关位于不同的子网,主机无法直接到达网关,因此无法访问 Internet。


第 8 题:子网规划(最小地址浪费)

原题:请参见图示,网络管理员要将一个带有 50 台主机的新子网添加至 R3,要保证新子网可获得足够地址,同时尽量减少地址浪费,应为其分配哪个子网地址?( )

A. 192.168.1.0/24(192.168.1.0/24)

B. 192.168.1.48/28(192.168.1.48/28)

C. 192.168.1.32/27(192.168.1.32/27)

D. 192.168.1.64/26(192.168.1.64/26)

正确答案:D

详细分析

  1. 首先计算 50 台主机所需的最小子网:

    1. 2^5 - 2 = 30 < 50(不够)

    2. 2^6 - 2 = 62 ≥ 50(满足) 因此需要 6 位主机位,子网掩码为 / 26(32-6=26),块大小 64。

  2. 分析现有子网的地址占用情况:

    1. 192.168.1.0/30(192.168.1.0/30):范围 0-3

    2. 192.168.1.4/30(192.168.1.4/30):范围 4-7

    3. 192.168.1.8/29(192.168.1.8/29):范围 8-15

    4. 192.168.1.16/28(192.168.1.16/28):范围 16-31 现有地址已占用 0-31 区间。

  3. 评估各选项:

    1. A 选项 / 24:提供 254 个可用地址,严重浪费

    2. B 选项 / 28:仅 14 个可用地址,不够 50 台主机

    3. C 选项 / 27:仅 30 个可用地址,不够 50 台主机

    4. D 选项 / 26:提供 62 个可用地址,刚好满足 50 台主机需求,且地址范围 64-127 未被占用,浪费最少

核心知识点总结

1. IP 地址分类与默认掩码

IP 地址分为 A、B、C、D、E 五类,常用的是 A、B、C 三类:

|-----|---------|-------|-------|----------------------------------|
| 类别 | 第一个字节范围 | 网络位位数 | 主机位位数 | 默认子网掩码 |
| A 类 | 1-126 | 8 位 | 24 位 | 255.0.0.0(255.0.0.0) |
| B 类 | 128-191 | 16 位 | 16 位 | 255.255.0.0(255.255.0.0) |
| C 类 | 192-223 | 24 位 | 8 位 | 255.255.255.0(255.255.255.0) |

2. 子网划分原理

  • 子网划分通过借用主机位作为子网位,将一个大的网络划分为多个小的子网,提高地址利用率。

  • 子网掩码的作用是区分 IP 地址中的网络位和主机位,网络位用 1 表示,主机位用 0 表示。

  • 块大小(增量)= 256 - 子网掩码最后一个非 0 字节,是子网划分的基本单位。

3. 关键地址计算

  • 网络地址:IP 地址与子网掩码按位与运算的结果,是一个子网的第一个地址,不能分配给主机。

  • 广播地址:下一个子网的网络地址减 1,是一个子网的最后一个地址,不能分配给主机。

  • 可用主机地址:网络地址 + 1 到 广播地址 - 1,是可以分配给主机的地址范围。

4. CIDR 与前缀表示法

  • CIDR(无类别域间路由)打破了传统 IP 地址分类的限制,用IP地址/前缀长度的形式表示网络,前缀长度就是网络位的位数。

  • 例如:192.168.1.0/24表示前 24 位是网络位,等价于子网掩码 255.255.255.0(255.255.255.0)。

5. 子网规划原则

  • 满足主机数量需求:根据公式2^h - 2 ≥ 所需主机数计算所需主机位。

  • 最小化地址浪费:选择刚好满足需求的最小子网。

  • 连续地址分配:尽量分配连续的地址块,便于路由汇总。

6. 网络连通性排查要点

当主机无法访问外部网络时,首先检查:

  1. IP 地址和子网掩码配置是否正确

  2. 默认网关地址是否正确,且与主机在同一子网

  3. DNS 服务器配置是否正确

相关推荐
万能的知了1 小时前
服务器托管 vs 云主机 vs 裸金属:一张决策流程图
运维·服务器·网络
江华森1 小时前
《网络架构实战:从单机到云原生的全栈思考》博客系列
网络·云原生·架构
ytdbc1 小时前
bgp反射器及联邦实验
网络
liu-yonggang6 小时前
车载以太网与 SOME/IP 协议培训课程大纲
网络·网络协议·tcp/ip
洛水水9 小时前
图床项目实现:Muduo 网络框架学习以及登录注册功能实现
网络·图床·muduo
liulilittle10 小时前
论 Linux 内核态全局稳态带宽的卡尔曼估计与工程实现
linux·服务器·网络·c++·计算机网络·tcp·通信
pusheng202510 小时前
IFSJ全英文专访:中国创新力量重塑先进气体感知技术,赋能全球关键基础设施安全
前端·网络·人工智能·物联网·安全
Irissgwe11 小时前
五、应用层协议HTTP
linux·网络·网络协议·http·状态码·url
8Qi811 小时前
LeetCode 494:目标和(Target Sum)—— 题解 ✅
算法·leetcode·职场和发展·动态规划·01背包