Skip to content
难度基础(★)
建议时长45分钟

5.2.4 协议应用提升

本课核心知识点整理
本课核心知识点手绘流程图(SVG)

应用题不是背定义,而是排链路

协议应用题会把你带入一个现象:电脑能连上网线但不能上网、能访问 IP 不能访问域名、自动获取到奇怪地址、ping 不通远端主机。此时不要只背协议名,要顺着网络使用链路排查。

text
有没有有效 IP -> 能不能到网关/目标 IP -> 能不能解析域名 -> 服务端口是否可用
故障现象优先想到
没有有效 IP、掩码、网关DHCP 或手工配置
能 ping IP,不能通过域名访问DNS
局域网内知道 IP 但不知道 MACARP
检测连通性、回显请求ICMP
具体网站服务访问失败HTTP/HTTPS、端口、服务器状态

DHCP 解决什么

DHCP 是动态主机配置协议,用于让客户端自动获得网络参数。它是典型的 C/S 模式:客户端向 DHCP 服务器申请配置,服务器从地址池中分配。

DHCP 不只给 IP 地址,还常一起给:

参数作用
IP 地址标识本机在网络中的地址
子网掩码判断哪些地址属于本地网络
默认网关访问外部网络时的下一跳
DNS 服务器域名解析所需服务器
租约时间地址可使用的期限

DHCP 的三种分配方式

分配方式含义特点
手工分配管理员把固定 IP 绑定给指定主机稳定,可控,维护成本高
自动分配DHCP 自动分配一个地址,之后长期/永久使用配置省事,地址相对固定
动态分配从地址池临时租用 IP,到期可续租或释放地址利用率高,适合大量临时接入设备

课堂重点讲的是动态分配中的租约:客户端拿到地址后不是无限期使用,而是在租约周期内使用,并按时间点续租。

租约续租:为什么自动获取的 IP 常常不变

字幕里给了一个典型租约:8 天。客户端拿到 IP 后,租约过半时,也就是第 4 天,会向原 DHCP 服务器申请续租;如果续租成功,就继续使用同一个 IP。到了 87.5% 左右,也就是第 7 天,如果还联系不上原服务器,就尝试找其他 DHCP 服务器获取新地址。

第0天获得租约第4天向原服务器续租第7天尝试其他服务器8天租约示例:50% 续租,87.5% 再绑定/重获取

这也解释了一个生活现象:电脑设置的是“自动获取 IP”,但只要你一直在同一个网络里使用,IP 往往很长时间不变,因为它不断续租成功。

无效 IP 地址:看起来连上了但不能上网

课堂里提到,当客户端一直找 DHCP 服务器要地址但得不到有效响应时,操作系统可能给自己分配一个“看起来像 IP”的地址。Windows 中常见自动专用地址是 169.254.x.x;Linux/Unix 环境中也可能出现本地回环或本地自动配置相关地址。考试里遇到“自动获取到无效 IP、网络连接正常但不能访问外网”,优先想到 DHCP 未成功。

现象可能原因
获取到 169.254.x.xDHCP 服务器不可达或分配失败
IP、掩码为空或异常未成功获得网络配置
有 IP 但无网关只能在本地网段通信,不能访问外网
有 IP 和网关,但域名打不开进一步检查 DNS

DNS、ARP、ICMP 与 DHCP 的位置

协议它解决的问题故障题关键词
DHCP自动获得 IP、掩码、网关、DNS 等参数自动获取、租约、地址池、169.254
DNS域名解析为 IP 地址域名打不开、IP 能访问
ARPIP 地址解析为 MAC 地址同一局域网下一跳、ARP 缓存
ICMP连通性检测和差错报告ping、回显请求、目标不可达

答题路线

  1. 题干说“自动获取配置”,先看 DHCP。
  2. 题干说“域名解析”,先看 DNS。
  3. 题干说“IP 到 MAC”,先看 ARP。
  4. 题干说“ping、回显、不可达”,先看 ICMP。
  5. 题干说“网页传输/加密网页”,再看 HTTP/HTTPS。

例题

单选
主机自动获得 IP 地址、子网掩码和默认网关,主要依赖:
单选
能访问某个 IP 地址,但不能通过域名访问同一网站,优先检查:
单选
关于 DHCP 动态分配的租约机制,正确的是:

自查要点

  1. DHCP 通常给客户端分配哪些网络参数?
  2. 手工分配、自动分配、动态分配有什么区别?
  3. 为什么自动获取 IP 的主机可能长期使用同一个地址?
  4. 169.254.x.x 这类地址通常暗示什么问题?
  5. DNS、ARP、ICMP、DHCP 在故障排查中分别对应哪些现象?