Skip to content

测验 2:地址、子网和接口 ​

支持的版本:Ubuntu Server 24.04 LTS(主要),Rocky Linux 9(备用) 最后更新:2026 年 9 月 15 日

返回课程 | 课程准备

使用隔离的双 VM 实验环境约定。请先选择答案,再查看说明。示例用于帮助理解,而非重新配置主机。

  1. 客户端直接向服务器 192.0.2.20:8080 发送 HTTP 请求。哪项描述正确?

    • A) 8080 是服务器的 MAC 地址
    • B) Ethernet 在本地链路上使用 MAC 地址,IP 用于标识经过路由的端点,TCP 端口 8080 用于标识必须有服务监听的传输端点
    • C) 为服务器分配 IP 后,HTTP 服务会自动启动
    • D) TCP 和 UDP 的 8080 端口总会到达同一个程序
显示答案

答案:B

说明:本地 Ethernet 帧承载 IP 数据包,IP 数据包又承载传输信息和应用数据。端口是按协议区分的编号,不是线缆。仅配置地址不会创建监听器。ICMP echo 成功也不能证明 TCP 8080 已开放。

  1. 192.0.2.10/24 对应的网络地址、广播地址和普通主机地址范围是什么?

    • A) 网络地址 .10,广播地址 .24,主机为 .1–.9
    • B) 网络地址 192.0.2.0,广播地址 192.0.2.255,主机为 .1–.254
    • C) 网络地址 192.0.0.0,广播地址 192.0.255.255,主机为 .0–.255
    • D) 此实验中的 256 个地址都可以用作普通主机地址
显示答案

答案:B

说明:/24 保留 24 个网络位,剩下 8 个主机位,共有 256 个地址。对于这个普通子网,全 0 和全 1 的主机位分别表示网络地址和广播地址,因此有 254 个主机地址。/31 和 /32 有特殊用途,不应硬套这个计算。

  1. 哪个目标与 192.0.2.70/26 位于同一子网,为什么?

    • A) .130,因为前三个八位组相同
    • B) .100,因为 .64/26 地址块范围是 .64–.127,主机地址为 .65–.126
    • C) .20,因为任何文档示例地址都是本地地址
    • D) .127,因为子网广播地址适合作为服务器地址
显示答案

答案:B

说明:/26 留下 6 个主机位,因此每个地址块包含 64 个地址,起始地址分别为 .0、.64、.128 和 .192。.70 和 .100 属于第二个地址块;.130 属于第三个地址块。应比较实际前缀,而不要假定每个网络都是 /24。

  1. 客户端有一条管理默认路由,并且实验 NIC 上有一条直连的 192.0.2.0/24 路由。发往 .20 的数据包应如何发送?

    • A) 经管理默认路由发送,因为默认路由总是优先
    • B) 直接经实验 NIC 发送,因为 /24 是比 /0 更长的匹配前缀
    • C) 经由 .1 发送,因为它会自动成为网关
    • D) 先在实验 NIC 上配置 DNS,否则无法发送
显示答案

答案:B

说明:直连路由更具体。向同一子网的字面 IP 发送流量不需要实验网关或 DNS。应保留现有管理默认路由。网关必须真实存在并且可达;地址以 .1 结尾并不代表它就是路由器。

  1. 以下哪项对不同组件职责的描述正确?

    • A) DHCP 会转发每个数据包,DNS 分配客户端 MAC,ARP 解析名称
    • B) DHCP 可以分配地址/配置租约,DNS 回答名称记录查询,ARP 会将链路上的 IPv4 下一跳邻居解析为 MAC 地址
    • C) DNS 成功就证明每个服务都可达
    • D) ARP 可以发现互联网上任意服务器的 MAC 地址
显示答案

答案:B

说明:对于通过路由器访问的远程 IPv4 目标,ARP 通常解析的是路由器在本地链路上的 MAC,而不是远端服务器的 MAC。DHCP 负责配置交换,DNS 负责名称解析。它们回答的是不同问题,因此可能分别成功或失败。

  1. 添加地址之前,哪项证据可以可靠识别实验 NIC?

    • A) 它始终是 eth1
    • B) 它是 ip a 输出中第二条非环回接口
    • C) 它的完整 MAC 与虚拟机监控程序记录的连接到仅内部网络的 NIC 匹配
    • D) 它已经有默认路由
显示答案

答案:C

说明:来宾系统中的接口名称和顺序可能不同。应分别记录每个 VM 的管理和实验 MAC,并与 ip -br link 的输出进行比对。默认路由通常标识管理路径,应保持不变。在此练习添加地址前,实验 NIC 还必须满足无现有 IPv4 地址这一前提。

  1. ip a 会做什么?链路显示 UP 但没有 LOWER_UP 可能意味着什么?

    • A) ip a 会添加地址,而 UP 可证明能够访问 Internet
    • B) ip a 会列出地址;即使链路在管理状态上已启用,底层链路仍可能没有 carrier
    • C) 这两个状态都表示 DNS 正常
    • D) 环回接口显示 UNKNOWN 就表示来宾系统已损坏
显示答案

答案:B

说明:a 是 address 对象的缩写;要添加地址必须使用 add 操作。管理状态已启用、检测到 carrier、分配了地址、路由存在以及服务可达,是不同的观测结果。如果缺少 carrier,应先检查虚拟线缆和网络连接,再修改 IP 设置。

  1. ip -4 route get 192.0.2.20 选择了源地址为 .10 的实验 NIC,但 ping 没有收到回应。路由查找证明了什么?

    • A) 对端已收到数据包
    • B) 内核会选择该路由和源地址;此查找本身没有发送探测数据包
    • C) 防火墙允许 ICMP 和 TCP
    • D) ARP 一定已解析出对端
显示答案

答案:B

说明:路由选择只提供本机证据。执行有界 ping 后,应检查邻居状态,以区分本地链路交付未解析和 MAC 已解析但 ICMP 可能被过滤这两种情况。不要把路由决策当作端到端成功,也不要为了隐藏症状而禁用防火墙。

  1. 有流量后,邻居条目显示了预期的对端 MAC,状态为 STALE。这意味着什么?

    • A) 接口永久不可用
    • B) 映射已缓存,之后使用时需要重新确认;这不代表立即失败
    • C) 对端一定遭到地址欺骗
    • D) 必须清空所有邻居条目
显示答案

答案:B

说明:邻居状态会随着可达性确认而变化。REACHABLE 表示最近已确认,INCOMPLETE 表示正在解析,FAILED 表示解析失败。流量产生前邻居表为空可能完全正常。应将 MAC 与记录进行比对,并依据流量观测结果判断,而不要要求每个缓存条目始终都显示 REACHABLE。

  1. 手动添加的地址显示 valid_lft forever。它会在重启后保留吗?清理时应删除什么?
  • A) 会;删除来宾系统的整个地址表
  • B) 这不代表配置会持久保存;应从已识别的实验 NIC 中删除确切添加的 IP/前缀,并且仅当该 NIC 原本处于关闭状态时才恢复其 down 状态
  • C) 会;只有重新安装 Linux 才能将其删除
  • D) 先删除管理默认路由
显示答案

答案:B

说明:forever 表示运行时没有过期计时器,并不代表已保存配置。根据课程要求的无现有 IPv4 地址这一前提,删除唯一的实验 IPv4 地址也会删除自动创建的直连路由。如果重启或网络管理器已移除此地址,应先确认地址不存在,然后跳过删除步骤。应恢复已记录的变量和原始状态,而不是猜测。

  1. 你在实验 NIC 上看到一个以 fe80: 开头的 IPv6 地址。应如何处理?
  • A) 全局禁用 IPv6,使 IPv4 正常工作
  • B) 将其视为很可能是链路本地地址,保持现有 IPv6 配置不变,并继续 IPv4 练习
  • C) 假定能够访问 Internet,因为所有 IPv6 地址都是全局地址
  • D) 为它配置 IPv4 ARP 条目
显示答案

答案:B

说明:IPv6 地址长 128 位;链路本地作用域只限于所在链路,作为目标地址使用时可能需要指定接口 zone。IPv6 使用 Neighbor Discovery,而不是 ARP,并且没有 IPv4 风格的广播。仅有链路本地地址并不能证明能够访问 Internet。

  1. 哪项完成说明既诚实又完整?
  • A) “我读过命令,所以示例已通过实际运行测试。”
  • B) “实验地址存在,因此每个 TCP 服务都能工作。”
  • C) “我通过 MAC、地址/路由和有限的可达性证据验证了两块实验 NIC,保留了管理配置,随后只移除了自己添加的地址并恢复了记录的链路状态。”
  • D) “仅主机网络始终隔离,也从不提供 DHCP。”
显示答案

答案:C

说明:约定涵盖配置、证据和恢复。内部网络没有 DHCP/上行链路;不能假定仅主机网络的默认设置等效。课程中的示例用于说明,并不是实际运行测试的记录。下一课会介绍持久化配置,不依赖遗留变量。

如果结果不确定,请返回课程复查,然后继续学习持久化配置。

向文档提问

按 Enter 发送,按 Shift+Enter 换行。