您的位置:首页 > 运维架构 > Linux

Linux文件系统--udhcpc动态获取ip配置

2011-10-08 22:15 387 查看
简介

系统环境:

Loongson-1B开发板(mips32指令集)、Linux3.0.0内核、Busybox1.19.2

编译环境:

Ubuntu10.04、gcc-3.4.6-2f

1.配置过程

1.1、配置Linux内核使能DHCP相关选项:

[*]Networking support -->

Networking support

Networking options -->

[*]Packet socket

[*]IP:kernel level autoconfiguration

[*] IP:DHCP support

[*]Network packet filtering framework(Netfilter) --> //下层子选项可不作配置

如下图:





1.2、配置Busybox,使能以下选项:

Networking Utilities

[*]udhcp server (udhcpd)

[*] dhcprelay

[*] Lease display utility (dumpleases)

[*]udhcp client (udhcpc)

[*] Verify that the offered address is free,using ARP ping

如下图:



1.3、使用Busybox下的simple.script

进入busybox目录:busybox1.19.2/example/udhcp/,拷贝文件simple.script到根文件系统的/usr/share/udhcpc/目录下,更名为default.script,再将default.script中RESOLV_CONF=”/etc/resolv.conf”更改为RESOLV_CONF=”/tmp/resolv.conf”。

(说明:由于测试使用Cramfs文件系统,etc目录不可写,运行udhcpc无法在/etc目录下创建resolv.conf文件。)

1.4、拷贝工具

重新编译安装busybox,将安装文件拷至根文件系统目录,运行udhcpc即可动态获取IP。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: