Ralink RT3070 AP--UDHCPD移植笔记

内核:Linux2.6.30

处理器:AT91SAM9G20

1、在内核中添加以下选项:

Networking  --->

[*] Networking support  

Networking options  ---> 

<*> Packet socket              //添加.配置CONFIG_PACKET

[*] IP: DHCP support         //添加DHCP支持

[*] Network packet filtering (Netfilter)  ---> 


2、Busybox中添加以下选项:

Networking Utilities  --->

udhcp Server/Client  --->

[*] udhcp Server (udhcpd)      //支持udhcpd命令                        

[*] udhcp Client (udhcpc)       //支持udhcpc命令

[ ] Lease display utility (dumpleases) 

[ ]   Log udhcp messages to syslog (instead of stdout) 

[ ]   Compile udhcp with noisy debugging messages

Linux就可以支持udhcpc和udhcpd命令


3、修改Busybox中examples/udhcp/udhcpd.conf

# The start and end of the IP lease block 

start       192.168.2.10    #default: 192.168.2.10                #设置连接端的ip地址范围

end        192.168.2.254    #default: 192.168.2.254

# The interface that udhcpd will use 

interface   ra0                                                                          #default: ra0#目标板子上的无线网卡wlan0

#Examles

opt dns 192.168.2.10  192.168.2.254                               #dns服务器

option subnet 255.255.255.0

opt router 192.168.1.10                                                        #ra0的 ip地址,做为网关地址

#opt    wins    192.168.10.10                                              #注释掉

option dns 192.168.1.10 # appened to above DNS servers for a total of 3

option domain local

option lease   864000      # 10 days of seconds


修改好udhcpd配置文件后添加此配置文件在文件系统中的/etc目录中

在文件系统中添加如下文件:

/var/lib/misc/udhcpd.leases


运行ra0:

加载驱动->配置IP地址->启动dhcpd服务器

启动dhcp服务器命令:udhcpd -fS /etc/udhcpd.conf &                     //使用守护进程方式启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值