测试 DHCP 连通性,目的是确认 客户端能否正常从 DHCP 服务器获取 IP 地址及相关配置。下面按 最常用 → 进阶 → 排错 的顺序说明。
ipconfig /all
重点看:
测试是否连通:
ipconfig /release
ipconfig /renew
ip addr
或
ifconfig
查看是否获取到 IP。
重新获取:
sudo dhclient -v
ping DHCP服务器IP
⚠️ 注意:
在 DHCP 服务器上执行:
netstat -an | grep 67
或(Linux):
ss -u -l -n | grep 67
sudo tcpdump -i eth0 port 67 or port 68
正常 DHCP 会看到:
✅ 如果只看得到 Discover,没有 Offer → DHCP 服务器未响应
dhcping -s DHCP服务器IP -c 客户端MAC
| 现象 | 可能原因 |
|---|---|
| 拿不到 IP | DHCP 服务未启动 |
| 一直 169.254.x.x | DHCP 服务器不可达 |
| 部分终端能获取 | VLAN / 子网配置错误 |
| 跨网段失败 | 缺少 DHCP Relay |
| 能获取但上不了网 | 网关 / DNS 配置错误 |
ipconfig /release
ipconfig /renew
→ 成功 ✅
→ 失败 ❌ → 抓包 → 看有没有 DHCP Offer
你可以告诉我:
我可以给你 一步一步的具体命令和排错方案。