💻 第九章 通过七个简单的实验理解TCP/IP网络
📄 一句话概括

DHCP 服务器自动发放 IP——发现、提供、请求、确认四步握手完成出租,租约到期再续;手工配置的活它全包了。

📝 本节和前面几节的关系

IP 三件套(地址/掩码/网关)从哪来的?多半不是手填的——本节看自动发放员 DHCP 的四步握手。

一、手工配 IP 的麻烦

每台电脑手填四样:IP、掩码、网关、DNS——一百台就填一百遍; 最容易出的乱子是地址冲突:两家填了同一个 IP,后到的上不了网,排查起来全靠人肉; 公司里人来人走、设备进进出出——【按人头固定分配】根本管不过来。

二、DHCP 四步握手

Discover(发现):客户端广播喊话【有 DHCP 服务器吗】; Offer(提供):服务器应答【这个 IP 可以租给你】; Request(请求):客户端确认【我要这个】; Ack(确认):服务器拍板【成交】——连网关和 DNS 一并附上。 四个词的首字母正好是 D-O-R-A,考试与排障都常用这个顺序。

三、租约:IP 是租的不是买的

发放附带租约(如 1 天):到期前客户端续租,不用则收回再分配——地址池循环利用; 实验证据在 ipconfig /all 里:DHCP 服务器、租约获得、租约到期三行; 家里的路由器通常兼任 DHCP 服务器——你手机连 Wi-Fi 拿到的 IP 就是它发的。

四、动手 Demo:DHCP 四步握手

模拟一台新设备入网的 DORA 四步,看清每步谁发给谁、说什么。

steps = [
    ("Discover", "客户端 -> 广播", "有 DHCP 服务器吗?"),
    ("Offer",    "服务器 -> 广播", "192.168.1.100 可租"),
    ("Request",  "客户端 -> 广播", "我要 192.168.1.100"),
    ("Ack",      "服务器 -> 客户端", "成交! 租期 1 天"),
]
for word, way, msg in steps:
    print(word, "|", way, "|", msg)

实跑输出:

--------------------------------------------------------------------
实验 3——了解 DHCP 服务器的作用
--------------------------------------------------------------------

手工配 IP 要填四样: IP/掩码/网关/DNS, 一百台电脑填一百遍还容易撞号。
DHCP 服务器管自动发放, 四步握手:

  步骤        谁发给谁             说什么
  ---------------------------------------------------------------------------
  第 1 步     客户端 -> 广播       Discover: 有 DHCP 服务器吗? 我需要 IP
  第 2 步     服务器 -> 广播       Offer: 这里有 192.168.1.100 可以租给你
  第 3 步     客户端 -> 广播       Request: 我就要 192.168.1.100
  第 4 步     服务器 -> 客户端     Ack: 成交! 租期 1 天, 网关和 DNS 一并附上

    ipconfig /all 里能看到证据:
        DHCP 已启用. . . . . . . . . . : 是
        DHCP 服务器. . . . . . . . . . : 192.168.1.1
        租约到期. . . . . . . . . . . . : 2026-10-15

租约到期前客户端会续租——IP 是【租】来的, 不是买断的。

前三步都是广播——客户端此时连 IP 都没有,只能靠喊;拿到 Ack 才算正式入网。 【⚠️ 2026 现状】公司网络常给打印机、服务器做 MAC 地址绑定(固定发同一个 IP)——DHCP 与手工的折中。

30 秒实验

  1. 跑 ipconfig /all 找到租约到期时间,算一算还剩多久续租。
  2. 把 DORA 四步按【谁主动】分类:哪几步客户端发起、哪几步服务器发起?

常见误区

  1. 以为 IP 是电脑永久属性——多数场景它是租来的,断开重连可能换号。
  2. 以为 DHCP 只是省打字——它同时根治了地址冲突,这是更重要的价值。
自测三问(点开对答案) 1. DHCP 四步的顺序? —— Discover → Offer → Request → Ack(DORA)。 2. 租约是什么? —— IP 的出租期限,到期续租、不用收回。 3. DHCP 除了发 IP 还附带什么? —— 子网掩码、默认网关、DNS 服务器——上网四件套一次发齐。

相关笔记