BusyBox下的DHCP命令
(2010-09-28 17:31:40)
由于需要在嵌入式开发板上实现DHCP动态获取IP地址,而BusyBox可以支持udhcpc、udhcpd命令,udhcpc是客户端,udhcpd是服务器端,由于我们只想把板作为客户端来获取IP即可,所以编译BusyBox时可以只选udhcpc,根据实际需要,除了BusyBox要生成该命令外,Linux
Kernel也要支持DHCP,下面是编译及使用步骤:
1、Linux内核需要添加如下配置项:
Networking --->
[*]Networking support
Networking
options --->
<*>Packet
socket
[*] IP:DHCP
support
[*]Network packet
filtering(replaces ipchains)
2、BusyBox里面的配置:
Networking Utilities --->
udhcp
Server/Client --->
[*]udhcp Server(udhcpd)
[*]udhcp Client(udhcpc)
3、从BusyBox源码目录下的examples/udhcp/目录下把simple.script文件复制到开发板的根文件系统下的/ursr/share/udhcpc/目录下,并重命名为default.script。
4、使用udhcpc命令:
udhcpc -i eth0
(多网卡情况下,用-i指定相应的网卡,如果是单网卡,可直接执行udhcpc命令)
参考网址:http://www.linuxfans.org/bbs/viewthread.php?tid=167061
http://blog.chinaunix.net/u1/38994/showart_2021614.html
http://www.cublog.cn/u2/78978/showart_2070772.html
http://blog.163.com/asong2001_a/blog/static/1509327020075249837676/
http://www.phpfans.net/article/htmls/201006/Mjg4NzMz.html
http://blog.csdn.net/sunrock/archive/2010/01/22/5223946.aspx
http://www.51testing.com/html/48/97348-142356.html
http://www.soidc.net/articles/1215484977397/20100811/1215945738740_1.html
喜欢
0
赠金笔
加载中,请稍候......