networking
network_error
ai_generated
partial
接口eth0上的DHCPREQUEST超时,正在等待DHCPOFFER
DHCPREQUEST timed out on interface eth0, waiting for DHCPOFFER
ID: networking/dhcp-request-timeout
80%修复率
83%置信度
1证据数
2024-01-10首次发现
版本兼容性
| 版本 | 状态 | 引入 | 弃用 | 备注 |
|---|---|---|---|---|
| isc-dhcp-client 4.4.3 | active | — | — | — |
| dhcpcd 9.4.1 | active | — | — | — |
| NetworkManager 1.42 | active | — | — | — |
根因分析
DHCP客户端发送了DHCPREQUEST,但在超时时间内未收到服务器的DHCPACK,通常是由于服务器不可用、网络拥塞或VLAN配置错误所致。
English
The DHCP client sent a DHCPREQUEST but did not receive a DHCPACK from the server within the timeout period, often due to server unavailability, network congestion, or VLAN misconfiguration.
官方文档
https://www.isc.org/dhcp/解决方案
-
Check DHCP server connectivity: tcpdump -i eth0 port 67 or port 68 -vvv
-
Assign a static IP as a temporary fix: ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
无效尝试
常见但无效的做法:
-
80% 失败
Increasing the DHCP timeout on the client only masks the problem if the server is unreachable due to firewall rules blocking UDP port 67/68.
-
70% 失败
Restarting the network service repeatedly without checking the DHCP server logs can cause unnecessary downtime.