日期:2014-05-16  浏览次数:20857 次

udhcpc,beaglebone,ifconfig相关
求助!!

情况描述:
开发板:beaglebone
开机时自动启动udhcpc,此时如果将网线插在开发板上,可以自动获取IP,系统启动完成之后,可以连接内、外网。
如果开机时,不将网线插在网孔上,udhcpc不能获取IP,系统启动后,手动使用ifconfig命令,可以配网,但是这个自己配置的IP,不能被PING通,敲入“ifconfig”,发现一切正常。


总结:开机网线必须插在开发板上,否则网络不可用。

问题:
这是什么原因,内核的问题?还是硬件问题,还是哪里的配置文件不对?求大神指教!

------解决方案--------------------
非常正常的情况
在你的启动脚本里会执行一次dhcp,如果启动时没有插入网线,dhcp自然失败

你只要插入网线后再手动dhcp即可
------解决方案--------------------
ifconfig 可以自己配,但是路由器做了限制就不管用了。还是得用dhcp跟路由器申请ip

板子是dhcp客户端,没有服务
你在/etc目录下能找到udhcpc的启动命令,手动执行即可
grep -rni "udhcpc" /etc