我使用的嵌入式Linux系统有时希望从DHCP服务器获取IP地址。我们使用的DHCP客户端(dhcpcd)具有有限的重试逻辑。如果我们的设备启动,没有任何DHCP服务器可用和超时,DHCPCD将退出,设备将永远不会得到IP地址,直到它重新启动与DHCP服务器可见/连接。我不可能是唯一有这个问题的人。这个问题似乎并不特定于嵌入式系统(尽管在那里情况更糟)。你怎么处理?是否有更强大的客户端可用?

最佳答案

来自isc的引用dhclient应该永远在默认配置中运行,如果在启动时没有获得租约,它应该稍后获得租约。
我在freebsd上使用开箱即用的dhcp客户端,这是从openbsd派生的,基于isc的dhclient,这是开箱即用的行为。
http://www.isc.org/index.pl?/sw/dhcp/

关于linux - 您如何通过DHCP可靠地获取IP地址? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63690/

10-10 14:13