加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

BusyBox下的DHCP命令

(2010-09-28 17:31:40)
标签:

busybox

udhcpc

udhcpd

dhcp

it

分类: 嵌入式Linux(ARM)
    由于需要在嵌入式开发板上实现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

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有