当前位置:七道奇文章资讯系统安全Linux安全
日期:2011-01-23 03:26:00  来源:本站整理

<b>嵌入式linux中的动态分配IP</b>[Linux安全]

赞助商链接



  本文“<b>嵌入式linux中的动态分配IP</b>[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

由于要利用网络通讯,所以不可避免的要用到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.   以上是“<b>嵌入式linux中的动态分配IP</b>[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .