天天看點

ARM-Linux配置DHCP自動擷取IP位址

備注:

核心版本:2.6.30.9

busybox版本:1.15.2

PC Linux和開發闆Linux的工作使用者:root

1. 配置核心:

[*] Networking support --->

Networking options --->

<*> Packet socket

<*> Unix domain sockets

[*] TCP/IP networking

[*] IP: kernel level autoconfiguration

[*] IP: DHCP support

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

2. 配置busybox:

Networking Utilities --->

[*] udhcp client (udhcpc)

3.建立配置檔案:

從busybox的examples/udhcp/下copy simple.script檔案到開發闆/usr/share/udhcpc/下,并重命名為default.script

4. 測試:

在指令台執行udhcpc,注意:必須確定區域網路記憶體在DHCP伺服器,否則udhcp執行失敗。

在easy2440上面執行結果如下:

udhcpc (v1.15.2) started

Setting IP address 0.0.0.0 on eth0

Sending discover...

Sending select for 192.168.1.101...

Lease of 192.168.1.101 obtained, lease time 7200

Setting IP address 192.168.1.101 on eth0

Deleting routers

route: SIOCDELRT: No such process

Adding router 192.168.1.1

Recreating /etc/resolv.conf

Adding DNS server 211.148.192.141

Adding DNS server 210.21.196.6

5. 修改系統初始化配置檔案,讓開發闆開機後自動擷取IP位址:

修改/etc/init.d/rcS檔案在适當位置添加指令: /sbin/udhcpc &

6. Enjoy it!

繼續閱讀