6
我在使用Linux的嵌入式设备上工作。我想首先使用DHCP客户端,但是如果没有来自DHCP服务器的应答,我想设置静态默认IP。我想这不应该很复杂,但我还没有找到严格的答案。设置静态IP,如果没有从DHCP获取(脚本)
我想约2解决方案(不幸的是,我可以在几天内对其进行测试):
我设置静态IP使用ifconfig,然后我打电话使用udhcpc。如果udhcpc不会获得新的IP,那么旧的将停留。
我也可以先调用udhcpc,等一会儿,检查IP是否被获取。但是这对我来说并不好。我不想在启动时添加任何等待例程。
BR 鲍尔泰克
我用udhcpc都 - 是这样的:
udhcpc -n -f -i eth0
if ifconfig | grep -A1 eth0 | grep inet
then
我用udhcpc都搞得像:\t \t使用udhcpc -n - f -i eth0 \t \t if ifconfig | grep -A1 eth0 | grep inet \t \t then –
为什么不'auto eth0'? – ygoe