5.2.4 协议应用提升
本课核心知识点整理
应用题不是背定义,而是排链路
协议应用题会把你带入一个现象:电脑能连上网线但不能上网、能访问 IP 不能访问域名、自动获取到奇怪地址、ping 不通远端主机。此时不要只背协议名,要顺着网络使用链路排查。
text
有没有有效 IP -> 能不能到网关/目标 IP -> 能不能解析域名 -> 服务端口是否可用| 故障现象 | 优先想到 |
|---|---|
| 没有有效 IP、掩码、网关 | DHCP 或手工配置 |
| 能 ping IP,不能通过域名访问 | DNS |
| 局域网内知道 IP 但不知道 MAC | ARP |
| 检测连通性、回显请求 | 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 服务器获取新地址。
这也解释了一个生活现象:电脑设置的是“自动获取 IP”,但只要你一直在同一个网络里使用,IP 往往很长时间不变,因为它不断续租成功。
无效 IP 地址:看起来连上了但不能上网
课堂里提到,当客户端一直找 DHCP 服务器要地址但得不到有效响应时,操作系统可能给自己分配一个“看起来像 IP”的地址。Windows 中常见自动专用地址是 169.254.x.x;Linux/Unix 环境中也可能出现本地回环或本地自动配置相关地址。考试里遇到“自动获取到无效 IP、网络连接正常但不能访问外网”,优先想到 DHCP 未成功。
| 现象 | 可能原因 |
|---|---|
获取到 169.254.x.x | DHCP 服务器不可达或分配失败 |
| IP、掩码为空或异常 | 未成功获得网络配置 |
| 有 IP 但无网关 | 只能在本地网段通信,不能访问外网 |
| 有 IP 和网关,但域名打不开 | 进一步检查 DNS |
DNS、ARP、ICMP 与 DHCP 的位置
| 协议 | 它解决的问题 | 故障题关键词 |
|---|---|---|
| DHCP | 自动获得 IP、掩码、网关、DNS 等参数 | 自动获取、租约、地址池、169.254 |
| DNS | 域名解析为 IP 地址 | 域名打不开、IP 能访问 |
| ARP | IP 地址解析为 MAC 地址 | 同一局域网下一跳、ARP 缓存 |
| ICMP | 连通性检测和差错报告 | ping、回显请求、目标不可达 |
答题路线
- 题干说“自动获取配置”,先看 DHCP。
- 题干说“域名解析”,先看 DNS。
- 题干说“IP 到 MAC”,先看 ARP。
- 题干说“ping、回显、不可达”,先看 ICMP。
- 题干说“网页传输/加密网页”,再看 HTTP/HTTPS。
例题
主机自动获得 IP 地址、子网掩码和默认网关,主要依赖:
能访问某个 IP 地址,但不能通过域名访问同一网站,优先检查:
关于 DHCP 动态分配的租约机制,正确的是:
自查要点
- DHCP 通常给客户端分配哪些网络参数?
- 手工分配、自动分配、动态分配有什么区别?
- 为什么自动获取 IP 的主机可能长期使用同一个地址?
169.254.x.x这类地址通常暗示什么问题?- DNS、ARP、ICMP、DHCP 在故障排查中分别对应哪些现象?