计算机网络 - 关于IP相关计算题

题目一:根据IP+子网掩码计算主机网络号

问题描述:如果一个主机的IP地址是192.168.5.121,子网掩码是255.255.255.248, 则该主机网络号是什么?

1、问题分析:

方案一: 需将IP地址与子网掩码进行按位与运算得出主机网络号

以下是具体步骤:

步骤 1:将IP地址和子网掩码转换为二进制

  • IP地址192.168.5.121

    192 → 11000000

    168 → 10101000

    5 → 00000101

    121 → 01111001

    完整二进制11000000.10101000.00000101.01111001

  • 子网掩码255.255.255.248

    255 → 11111111

    255 → 11111111

    255 → 11111111

    248 → 11111000

    完整二进制11111111.11111111.11111111.11111000

步骤 2:执行按位与运算

对IP和子网掩码的每个对应位进行逻辑与 操作(即 1 & 1 = 1,其他情况均为 0):

IP地址: 11000000.10101000.00000101.01111001

子网掩码:11111111.11111111.11111111.11111000

按位与结果:11000000.10101000.00000101.01111000 → 即 192.168.5.120

最终结果

  • 网络号192.168.5.120
  • 广播地址192.168.5.127(网络号 + 子网容量 - 1)
  • 可用主机范围192.168.5.121192.168.5.126(共 6 个地址)

方案二:快速计算法(无需二进制转换)

  1. 子网掩码 255.255.255.248 的最后一个字节为**248,表示每个子网的容量为 256 - 248 = 8。**
  2. 将 IP 地址最后一个字节 121 除以子网容量 8,取整数部分:
    121 ÷ 8 = 15,余数 1子网起始地址 = 15 × 8 = 120
  3. 因此,网络号为 192.168.5.120

2、关键概念

  1. 子网掩码:标识网络位(全1)和主机位(全0)。
  2. CIDR表示255.255.255.248 对应 /29(29位网络前缀)。
  3. 应用场景:划分子网、确定局域网范围、配置路由器或防火墙规则。

3、验证示例

若另一主机IP为 192.168.5.123,子网掩码相同,则其网络号同为 192.168.5.120,表明两者处于同一子网,可直接通信。

题目二: 子网掩码设置题

问题描述:

某公司中请到一个C类网络,由于有地理位置上的考虑必须切割成5个子网,请问子网掩码要设为 ( )

A. 255.255. 255. 224

B. 255.255.255. 192

C. 255.255.255.254

D. 255. 285. 255. 240

问题分析:

根据题目要求,将C类网络(默认掩码255.255.255.0)划分为至少5个子网,步骤如下:

  1. 计算所需子网位数

    • 子网数量公式:≥5,解得 ( n = 3 )(( 2^3 = 8 )个子网,满足条件)。
  2. 确定子网掩码

    • 原C类掩码为 /24(即 255.255.255.0),借用 3位主机位 划分子网。
    • 新子网掩码为 /27,即 255.255.255.224(最后一个字节二进制:11100000)。
  3. 验证选项

    • A. 255.255.255.224:正确,支持8个子网,满足需求。
    • B. 255.255.255.192:仅支持4个子网(( 2^2 = 4 )),不足。
    • C. 255.255.255.254:无效,每个子网无可用主机(仅1位主机位)。
    • D. 255.255.255.240:支持16个子网(( 2^4 = 16 )),超出需求且浪费地址。

答案:A. 255.255.255.224
解析

  • 子网掩码 255.255.255.224/27)将C类网络划分为8个子网,每个子网含30台可用主机(( 2^5 - 2 = 30 )),满足题目划分要求,同时最小化地址浪费。

问题三:

问题描述:

设有2条路由 21.1.193.0/24 和21.1.194.0/24,如果进行路由汇聚,寢盖这 2条路由的地址是()

A. 21. 1. 200. 0/22

B. 21. 1. 192.0/23

C. 21. 1.192.0/21

D. 21. 1. 224. 0/20

问题分析:

要确定覆盖两条路由21.1.193.0/24和21.1.194.0/24的汇聚地址,需找到它们的最长公共前缀,并按此确定子网掩码。以下是关键分析步骤:

1. 二进制比较

  • IP地址
    • 21.1.193.0 → 二进制:00010101.00000001.11000001.00000000
    • 21.1.194.0 → 二进制:00010101.00000001.11000010.00000000
  • 比较结果
    • 21位 (三个八位组的前21位)完全相同,即:
      00010101.00000001.11000(前21位)
    • 第22位开始不同(第三个八位组的第6位)。

2. 确定子网掩码

  • 最长公共前缀 :21位 → 子网掩码为 /21 (即 255.255.248.0)。
  • 网络号 :将前21位固定,后续位置0 → 21.1.192.0/21

3. 验证覆盖范围

  • 子网范围
    • 第三八位组的前5位固定为 11000(对应十进制 192 ),后3位可变(000-111),即范围为 192~199
    • 因此,21.1.192.0/21覆盖的IP范围是 21.1.192.0 ~ 21.1.199.255,包含原路由的193和194。

4. 选项分析

  • A. 21.1.200.0/22:错误,200不在192~199范围内。
  • B. 21.1.192.0/23:掩码/23仅覆盖192.0~193.255,无法包含194.0。
  • C. 21.1.192.0/21:正确,覆盖范围192.0~199.255,满足需求。
  • D. 21.1.224.0/20:掩码过大,范围216.0~231.255,完全偏离。

答案

C. 21.1.192.0/21
解析:通过最长前缀匹配,/21掩码精确覆盖原路由,确保无地址浪费,同时符合选项设置。

相关推荐
西岭千秋雪_3 小时前
计算机网络学习笔记:TCP可靠传输实现、超时重传时间选择
网络·笔记·学习·tcp/ip·计算机网络
Web极客码3 小时前
Proxmox VE与VMWare ESXi:选择适合您的虚拟化平台
服务器·虚拟化·vmware esxi·proxmox ve
三体世界3 小时前
HTTPS加密原理
linux·开发语言·网络·c++·网络协议·http·https
云资源服务商3 小时前
探索阿里云网络与CDN产品:解锁高效网络体验
服务器·网络·阿里云·云计算
安 当 加 密3 小时前
如何通过密钥管理系统实现数据库、操作系统账号和密码的安全管理
网络·数据库·安全
zhaoll98k3 小时前
HTTP Server
网络·网络协议·http
hao_wujing4 小时前
交通感知航空网络中多无人机部署与三维定位的联合优化
网络·无人机
小李学不完5 小时前
HCIP-数据通信基础
网络·hcia
fei_sun5 小时前
【Wireshark】使用过程中遇到的问题
网络·测试工具·wireshark
陈壹~东莞高迪电子6 小时前
门锁开关;与我们生活中紧密联系!
服务器·网络·安全