嵌入式linux中的动态分配IP
-
2023-05-19 05:16:00
- 来源:网络
-
在手机上看
扫一扫立即进入手机端
由于要使用网络通讯,所以不可避免的要用到dhcp。理想的网络通讯方式是下面3种都要支持:
1,接入已有网络。这便要求可以作为dhcp客户端。
2,作为DHCP服务器,动态分配IP。
3,指定固定IP
第3种情况没有什么好说的,简单说下前2种情况。
使用步骤:
(1)在内核的网络项里面把DHCP配置上;
(2)在busybox里面把[*]udhcp server(udhcpd)
[*]udhcp client(udhcpc)都选上。
udhcpd就是终端设备作为DHCP服务器
udhcpc就是终端设备作为DHCP客户端
busybox里面对dhcp都已经给出例子了,
[zhh@localhost busybox-1.14.1]$ ls ./examples/udhcp/
sample.bound sample.deconfig sample.nak sample.renew sample.script simple.script udhcpd.conf
比如使用udhcpc时
就可以直接把simple.script拿来使用,改不改名字都可以,busybox里面默认的目录文件是/usr/share/udhcpc/default.script
可以查看下帮助
# udhcpc --help
BusyBox v1.14.1 (2010-01-22 10:35:16 CST) multi-call binary
Usage: udhcpc [-Cfbnqtvo] [-c CID] [-V VCLS] [-H HOSTNAME] [-i INTERFACE]
[-p pidfile] [-r IP] [-s script] [-O dhcp-option]... [-P N]
-V CLASSID Vendor class identifier
-i INTERFACE Interface to use (default: eth0)
-H,-h HOSTNAME Client hostname
-c CLIENTID Client identifier
-C Suppress default client identifier
-p file Create pidfile
-r IP IP address to request
-s file Run file at DHCP events (default /usr/share/udhcpc/default.script)
-t N Send up to N request packets
-T N Try to get a lease for N seconds (default 3)
-A N Wait N seconds (default 20) after failure
-O OPT Request DHCP option OPT (cumulative)
-o Do not request any options (unless -O is also given)
-f Run in foreground
-b Background if lease is not immediately obtained
-S Log to syslog too
-n Exit with failure if lease is not immediately obtained
-q Quit after obtaining lease
-R Release IP on quit
-P N Use port N instead of default 68
-a Use arping to validate offered address
#
这样就很好理解了。
下面就说说使用udhcpd,同样可以直接把busybox自带的udhcpd.conf作为参考,怎么设置该文件就不详述了,去参考相关文档即可。看看udhcpd怎么使用
# udhcpd --help
BusyBox v1.14.1 (2010-01-22 10:35:16 CST) multi-call binary
Usage: udhcpd [-fS] [-P N] [configfile]
DHCP server
-f Run in foreground
-S Log to syslog too
-P N Use port N instead of default 67
帮助一目了然。
我使用的时候直接
#udhcpd /etc/udhcpd.conf
即可。
还有一个租约文件要简要说说,使用udhcpd时会要求建立一个租约文件,按照提示创建一个就行了,它起什么作用呢?就是为了记录客户端所获得的IP,如果没有租约文件,则会重新给客户端分配一个新IP,如果有,则使用原先分配的IP。
相关资讯
更多游戏推荐
-
运满满司机找货app手机版
中文|151.8M
-
美图秀秀64位版本
中文|179.4M
-
小米usb驱动程序
中文|
-
2345看图王电脑版
中文|25.2M
-
速8酒店
中文|49.6M
-
全免漫画软件
中文|37.5M
-
维京村落
中文|72.7 MB
-
云上枝江
中文|63.3M
-
R-Wipe Clean(电脑垃圾清除工具)
中文|24.0M
-
vip看看浏览器插件(适用于各种浏览器)
中文|9KB
-
Bandizip中文版(轻量级压缩软件)
中文|6M
-
bandizip professional crack免费解压缩软件
中文|9.8M
-
云上枝江
中文|63.3M
-
lively wallpaper动态桌面
中文|200.1M
-
飞火动态壁纸官方版
中文|72.8M
-
wallpaper动态壁纸
中文|2.0M
-
xs_动态壁纸设置(一键设置)
中文|38M
-
Windows动态壁纸工具MLWapp
中文|2.2M
-
暗黑破坏神2字体美化补丁
中文|45M
-
狂飙破坏王游戏
中文|89M
-
果盘游戏航海王强者之路
中文|1.59G
-
2022阿里旺旺买家版
中文|170.9M
-
阿里旺旺2022最新版(AliIM淘宝旺旺)
中文|103M
-
微信xpsp2电脑版
中文|155.1M
-
坦克终极对决大战场
中文|126.27MB
-
手机usb驱动cdc serial驱动
中文|
-
华为手机usb驱动(handset windriver)
中文|
-
汉仪新蒂金钟体 Regular字体(Senty Golden Bell)
中文|4.4M
-
狂野进化游戏WildEvolution
中文|34.9M
-
FileMenu Tools(Windows右键菜单增强工具)
中文|7.0M
-
ColorImpact官方版(专业颜色方案设计)
中文|11.1M
-
衣蜜穿衣搭配软件
中文|51.1M
-
云上枝江
中文|63.3M
-
狩猎之神游戏
中文|44.5M
-
360浏览器极速版2022
中文|65.3M
-
上海有色金属网(掌上有色交易平台)
中文|95.4M
-
上海地铁官方app客户端
中文|79.4M
-
青岛地铁客户端
中文|87.7M
-
太原地铁听景app
中文|48.1M
-
lively wallpaper动态桌面
中文|200.1M
-
飞火动态壁纸官方版
中文|72.8M
-
wallpaper动态壁纸
中文|2.0M
-
北京农机补贴最新版本
中文|61.9M
-
云上枝江
中文|63.3M
-
笨海绵计时器
中文|2.1M
-
食谱日记
中文|85.23MB
-
lively wallpaper动态桌面
中文|200.1M
-
飞火动态壁纸官方版
中文|72.8M
-
wallpaper动态壁纸
中文|2.0M
-
xs_动态壁纸设置(一键设置)
中文|38M
-
Windows动态壁纸工具MLWapp
中文|2.2M