安装DHCPv4服务器-busybox

Busybox

1、下载

https://busybox.net/downloads/busybox-1.28.1
下载最新的源码,存放在虚拟机中你要用的位置,本地解压(可选择命令方式,也可手动解压)。

2、编译(一般使用(1)就可以)

(1)make xxxxxxconfig
busybox提供了几种配置:defconfig (缺省配置)、allyesconfig(最大配置)、allnoconfig(最小配置),一般选择缺省配置即可。
这一步结束后,将生成.config
(2)make menuconfig(一般不需要用到,本次使用其开启了DHCPv6客户端,后续会讲到)
这一步是可选的,当你认为上述配置中还有不尽如意的地方,可以通过这一步进行微调,加入或去除某些命令。
这一步实际上是修改.config。

3、安装

 在busybox编译成功后,接着执行“make install”, 则会产生一个_install目录,其中包含了busybox及每个命令的软链接。

4、使用(一般使用(1)就可以)

 (1)busybox后直接跟命令,如
      busybox ls
      busybox tftp
      一般会指定路径,例如./ busybox udhcpc,这样能有效避免运行了其他DHCP客户端。
 (2)直接将busybox重命名,如
      cp busybox tftp
      cp busybox tar
      然后再执行tftp, tar  
 (3)创建符号链接(symbolic link), 如
      ln -s busybox rm
      ln -s busybox mount
      然后就可以执行rm,mount等

5、参考链接

https://www.cnblogs.com/baiduboy/p/6228003.html

6、附加

6.1 编译busybox make menuconfig遇到的一个编译错误
collect2: ld returned 1 exit status
make[2]: * [scripts/kconfig/lxdialog/lxdialog] Error 1
make[1]: * [menuconfig] Error 2
make: * [menuconfig] Error 2
解决:https://www.cnblogs.com/yuzaipiaofei/p/4124104.html
6.2 部分源码解析参考
busybox之dhcprelay源码分析: http://www.lxway.com/905196441.htm
udhcp源码详解: https://wenku.baidu.com/view/90195dd6580216fc710afd80.html
6.2 dpkg: error : cannot read info directory
sudo mkdir /var/lib/dpkg/info
sudo apt-get update

阅读更多
文章标签: busybox
个人分类: 网络-嵌入式
想对作者说点什么? 我来说一句

RedHat服务器的安装与部署

-

学院

1970年01月01日 08:00

没有更多推荐了,返回首页

不良信息举报

安装DHCPv4服务器-busybox

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭