DHCP 服务管理

学习 DHCP 服务管理。本模块涵盖安装 ISC DHCP 服务器、配置子网范围、固定 IP 预留、分析租约、DHCP 故障排除。您将通过实践实验室和真实世界的挑战掌握这些基本的 Linux 技能。

DevOps 工程师LinuxDevOps

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

DHCP 是共享的网络控制服务:接口、子网声明和地址策略之间的一个小小不匹配,就可能让所有新客户端无法连接。本动手课程帮助你有意识地配置这些要素,并从配置、日志、数据包和租约状态四个角度诊断服务。

你将安装 ISC DHCP Server,将其绑定到接口,定义地址池与客户端选项,按 MAC 保留地址,并查看持久租约。你还会在隔离虚拟链路上观察一次 DORA 交换,最后构建并验证完整的办公网络策略。

你将学到什么

  • 安装 ISC DHCP Server、选择 IPv4 接口并安全启动服务
  • 将接口地址与正确的子网和动态地址池相匹配
  • 下发网关与 DNS 选项,并定义默认和最大租期
  • 为已知 MAC 在动态池之外保留固定地址
  • 读取和筛选 dhcpd.leases,关联地址、客户端与到期时间
  • 生成并识别 Discover、Offer、Request 和 Acknowledge 流量
  • 结合 journalctl、tcpdump、语法验证和服务状态排查故障

本课程适合谁

本中级课程适合需要通过中央服务器为 IPv4 客户端提供配置的 Linux 管理员、DevOps 与网络学习者、支持工程师和实验环境运维人员。如果你理解子网,但尚未把它转化为 DHCP scope、保留地址、租约策略和排障流程,本课程尤其有用。

前置要求: 掌握 Linux 终端、IPv4 子网、网络接口、服务、文件编辑和 sudo 基础。熟悉 MAC 地址和抓包会有帮助。

学习环境: Debian/Ubuntu 风格 LabEx Linux 终端,配有 ISC DHCP Server、预置 eth0 与隔离 veth 接口、dhclient、tcpdump 以及模拟租约/日志数据。

常见问题

DHCP 练习会中断实验机的主网络连接吗?

真实客户端交易使用隔离的 veth-client/veth-server 链路,并刻意不下发默认网关,因此不会替换虚拟机主路由。其他练习使用实验环境内预置的模拟子网和接口。

DHCP 保留地址和在设备上配置静态 IP 有什么区别?

使用保留地址时,客户端仍通过 DHCP 请求配置,但服务器识别其 MAC 并始终提供指定 IP。引导实验的打印机使用动态 .100–.200 池之外的 .50,最终办公打印机则使用其动态池之外的 192.168.10.5。

最终挑战能证明真实客户端获得租约吗?

不能。最终挑战证明 192.168.10.0/24 策略语法正确且服务正在运行。更早的租约分析实验才会运行 dhclient -v、观察 DORA,并在 dhcpd.leases 中确认新交易。课程不涉及 DHCPv6、中继、故障转移或多服务器设计。

教师

labby
Labby
Labby is the LabEx teacher.