【发布时间】:2012-09-25 11:36:40
【问题描述】:
我在带有 linux 的嵌入式设备上工作。我想先使用 DHCP 客户端,但如果 DHCP 服务器没有响应,我想设置静态默认 IP。我想它应该不复杂,但我没有找到严格的答案。
我正在考虑 2 个解决方案(不幸的是,我可以在几天内对其进行测试):
我使用 ifconfig 设置静态 IP,然后调用 udhcpc。如果 udhcpc 得不到新的 IP,旧的会留下来。
我也可以先调用udhcpc,稍等一下,查看是否获取到IP。但这对我来说并不好。我不想在启动中添加任何等待程序。
BR 巴特克
我使用 udhcpc - 类似:
udhcpc -n -f -i eth0
if ifconfig | grep -A1 eth0 | grep inet
then
【问题讨论】: